我正在尝试通过node.js将一些syslog数据流式传输到Meteor集合中。它工作正常,但是Meteor客户端的轮询周期大约为10秒,对于我的品味来说,这个周期太长了- 我希望大约1秒。
通过控制台进行客户端集合插入的速度很快,并且所有客户端都在使用DDP,因此可以立即进行更新。但是从服务器端直接进行MongoDB插入将受客户端的轮询周期影响。
因此,目前看来,我只限于使用DDP从节点守护程序插入更新。
在DDP-client包例子,我能看到我已经订阅了邮件,但我看不出实际发送 新的 经DDP和node.js的消息到流星的收集,从而更新的所有客户端立刻…
有任何例子或指导吗?我非常感激-作为Node和Meteor的新手,我很快就达到了极限。
根据此截屏视频,可以简单地调用集合声明的流星方法。在您的情况下,代码如下所示:
ddpclient.call('/counts/insert', [{hits: 1111}], function(err, result) { console.log('called function, result: ' + result); })