10 detik itu seharusnya 10 md.
-
Pastikan Anda hanya memperbarui MongoDB dan bukan Minimongo - misalnya, jika Anda memperbarui melalui metode Meteor, pastikan Anda tidak memiliki stub klien.
-
Coba ini:
Meteor.publish("currentRoom", function (roomName) { return Rooms.find({name: roomName}, { disableOplog: true, pollingThrottleMs: 10000, pollingIntervalMs: 10000 }); });
Anda harus menonaktifkan tailing oplog. Jika tidak, Anda tetap mendapatkan notifikasi setiap kali log MongoDB berubah.
Saya menguji ini dengan pengamat di klien dan berhasil.
Cursor.observe({
changed: (newdoc, olddoc) => {
console.log('changed');
}
});
Info tambahan:
https://github.com /meteor/docs/blob/version-NEXT/long-form/oplog-observe-driver.md http://info.meteor.com/blog/tuning -meteor-mongo-livedata-for-scalability