在设置中,Python每秒钟写入一个数据库(mongo),Meteor.js必须立即对新的记录插入做出反应。
问题:但是,使用cursor.observe(),如下所示,控制台在插入新记录后仅输出4-5秒。
问题:是否有可能增加cursor.observe的更新频率?如果没有,还有什么可供选择的呢?
server/news.js
var newsCursor = News.find({});
var newsHandle = newsCursor.observe({
added: function() {
console.log('New news added!');
}
});发布于 2013-11-23 06:08:22
流星的芒果驱动器包使光标更新时,立即从蒙戈应用程序。它还每10秒轮询一次数据库,以检查来自meteor应用程序之外的数据库更改,例如您的python代码。
智能收集大气包是一个简单的重写,它实现了Mongo的oplog,它允许当数据库从应用程序外部更新时,Meteor应用程序可以立即更新。这对于扩展也很重要,因为它允许多个流星进程更新数据库,并使这些结果立即出现在其他进程上。到1.0时,Meteor将使用oplog。因此,在此之前,您需要使用智能集合。
https://stackoverflow.com/questions/20159088
复制相似问题