据observe docs,我必须定义和调用停止功能,或者我的观察将运行永远。关键是,如果用户决定在预期的时间之前关闭浏览器,例如如何拨打站点?如果连接死了,我怎样才能拨打stop?流星观摩运行永远
Q
流星观摩运行永远
1
A
回答
3
您实际上不需要担心断线。任何时候订阅都会停止(无论客户端是否断开连接,或者拨打未接电话,或者致电this.stop
),服务器将在拆除活动预订之前运行所有注册的onStop
处理程序。 (顺便说一句,拆卸不会立即发生,但它最终会终止,当客户端尝试重新连接并恢复会话时,这个想法是等一下)。
你做什么需要要做的是确保注册一个onStop
处理程序,清理你的代码使用的任何资源。再次,这需要在订阅停止时发生。 onStop
是正确的选择。例如,像在示例中的第一个代码段中那样,在积极的观察中调用stop
非常重要。
3
要做到这一点,你可以把它里面的发布:
this.session.socket.on("close", function() { /*do your thing*/});
所以,如果你想停止的观察者......
Meteor.publish("something", function() {
// ...
// your observers code here
// ...
self.onStop(function() {
handle.stop();
});
this.session.socket.on("close", function() {
handle.stop();
});
});
答发现here。感谢周华兵。
相关问题
- 1. 永远部署流星
- 2. 流星应用永远不会在Android模拟器上运行
- 3. regex.exec运行永远
- 4. runMode:beforeDate:永远运行
- 5. 永远运行nodejs
- 6. Nightmarejs永远运行?
- 7. 流星 - 观察未在自动运行功能内部运行
- 8. 摩卡测试永久运行
- 9. 摩卡测试不运行Chai断言使用流星
- 10. 流星运行Android
- 11. IntelliJ Debugger“永远运行”
- 12. 查询永远运行ORACLE
- 13. 永远运行SELECT查询
- 14. MongoClient PHP sript永远运行
- 15. 永远运行Mongodb和Node
- 16. while循环永远运行
- 17. Python Gevent永远运行greenlet
- 18. 永远帧彗星技术?
- 19. Jmeter循环计数'永远'不会永远运行
- 20. 摩卡/角度单位测试永远不会运行'然后'功能
- 21. 气流任务陷入“排队”状态,永远不会运行
- 22. 在生产中永远运行火花流式传输
- 23. 流星运行性能
- 24. 流星帮手应该永远是功能吗?
- 25. 无法运行使用实用流星的流星测试:摩卡 - 文件结构问题
- 26. 调试流星速度摩卡测试
- 27. 如何永远运行fsm模型
- 28. cmd永远运行一个python程序
- 29. Java程序永远以大数运行
- 30. Python 3 websocket客户端,永远运行