これらの10秒は10ミリ秒である必要があります。
-
MinimongoではなくMongoDBのみを更新していることを確認してください。たとえば、Meteorメソッドを使用して更新する場合は、クライアントスタブがないことを確認してください。
-
これを試してください:
Meteor.publish("currentRoom", function (roomName) { return Rooms.find({name: roomName}, { disableOplog: true, pollingThrottleMs: 10000, pollingIntervalMs: 10000 }); });
oplogテーリングを無効にする必要があります。そうしない場合でも、MongoDBログが変更されるたびに通知が届きます。
クライアントのオブザーバーでこれをテストしたところ、機能しました。
Cursor.observe({
changed: (newdoc, olddoc) => {
console.log('changed');
}
});
追加情報:
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