Disse 10 sekunder skal være 10 ms.
-
Vær sikker på, at du kun opdaterer MongoDB og ikke Minimongo - hvis du for eksempel opdaterer gennem Meteor-metoder, skal du være sikker på, at du ikke har klientstubber.
-
Prøv dette:
Meteor.publish("currentRoom", function (roomName) { return Rooms.find({name: roomName}, { disableOplog: true, pollingThrottleMs: 10000, pollingIntervalMs: 10000 }); });
Du skal deaktivere oplog tailing. Hvis du ikke gør det, får du stadig besked hver gang MongoDB-logfilerne ændres.
Jeg testede dette med en observatør på klienten, og det virkede.
Cursor.observe({
changed: (newdoc, olddoc) => {
console.log('changed');
}
});
Yderligere oplysninger:
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