Die 10sec zou 10 ms moeten zijn.
-
Zorg ervoor dat u alleen MongoDB bijwerkt en niet Minimongo - als u bijvoorbeeld bijwerkt via Meteor-methoden, zorg er dan voor dat u geen clientstubs hebt.
-
Probeer dit:
Meteor.publish("currentRoom", function (roomName) { return Rooms.find({name: roomName}, { disableOplog: true, pollingThrottleMs: 10000, pollingIntervalMs: 10000 }); });
Je moet oplog tailing uitschakelen. Als je dat niet doet, krijg je nog steeds een melding telkens wanneer de MongoDB-logboeken veranderen.
Ik heb dit getest met een waarnemer op de cliënt en het werkte.
Cursor.observe({
changed: (newdoc, olddoc) => {
console.log('changed');
}
});
Extra info:
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