【发布时间】:2017-01-03 12:56:25
【问题描述】:
我的情况如下: 我在 Mongo 中有一个集合,每隔几毫秒就会更新一次新项目,例如日志项目。我通过模板中的发布/订阅在前端显示这些项目,但由于数量庞大,列表更新如此频繁以至于难以阅读它们。我想要的是每隔(几)秒更新一次列表。我尝试在客户端和服务器端都使用睡眠/超时,例如 here 所示,但到目前为止没有成功。
- 我仍然可以为此使用发布/订阅,还是应该使用 Meteor.setInterval 切换轮询机制?
- 时间间隔部分应该在发布端还是在订阅端?
- 如果发布/订阅对我的方案是正确的,我如何仅每隔几秒显示一次更新的数据?
【问题讨论】:
-
你试过收集观察者吗?将您的列表作为文档添加到集合中?它不应该重新更新您的整个列表。
标签: meteor publish-subscribe reactive