我想在Meteor应用程序的后台运行一些独立于客户端的常规任务(比如抓取一些页面)。所以它们不应该在任何客户端线程中,但一旦它们完成,我想用信息更新所有客户端。实现这一目标的最佳方法是什么?
发布于 2013-05-04 21:06:01
要以允许任意外部进程更新Meteor客户端的方式执行此操作,请使用与Meteor关联的DDP协议。您的服务器进程可以写入DDP通道,当它们这样做时,您的客户端将更新。看看这篇文章中的一个例子和一个用例,可能与你的相似:
Using node ddp-client to insert into a meteor collection from Node
该协议相当简单,这篇文章展示了一个node.js进程写入Mongo集合的示例,该集合实时更新客户端。
发布于 2013-04-09 17:04:27
您可以尝试在服务器上调用Meteor.setInterval
(可能是在Meteor.startup
中)。这应该是可行的,尽管它可能没有cron解决方案那么灵活。
https://stackoverflow.com/questions/15402920
复制相似问题