平台不可知的方式来判断流星是否正在运行

时间:2012-12-10 19:14:21

标签: meteor

问题说的都是真的。我可以在一个已知的位置设置一个页面,并确保http请求有效,但这感觉有点hackey。

1 个答案:

答案 0 :(得分:1)

Meteor.status()是一个客户端功能,可以帮助Meteor上下文中的个人客户端。平台无关检查的最佳选择是DDP client生活在您的Meteor环境之外。 (的确,Meteor人员提出了DDP客户端,但其目的是作为protocol for real-time platform,而不是Meteor架构中紧密耦合的部分。)

在实践中,您需要连接DDP客户端并订阅服务器端发布,在您需要的上下文中返回定义“正在运行”的内容。这可能只是一组mongo文档,或者是基于发布函数中更复杂的setunset method calls的状态检查。

以下是我发现的几个DDP客户端

希望有所帮助。