在Meteor中按时间间隔发布/订阅

时间:2017-01-03 12:56:25

标签: meteor publish-subscribe reactive

我的情况如下: 我在Mongo中有一个集合,它每隔几毫秒就会更新一个新项目,例如日志项目。我通过模板中的发布/订阅在前端显示这些项目,但由于数据量很大,列表更新频繁,以至于很难阅读它们。我想要的是每隔几秒就更新一次列表。我已经尝试在客户端和服务器端使用睡眠/超时,例如here所示,到目前为止没有成功。

  • 我是否仍然可以使用发布/订阅,还是应该使用Meteor.setInterval切换轮询机制?
  • 时间间隔部分应该在发布还是在订阅方?
  • 如果发布/订阅对我的方案是正确的,我如何每隔几秒才显示更新的数据?

2 个答案:

答案 0 :(得分:1)

DDP有速率限制器。它意味着击败DDoS攻击,但我想它可以用于你想要的东西。

https://blog.meteor.com/rate-limiting-in-meteor-core-762b8ad2412f#.nw6fwlhji

答案 1 :(得分:-1)

您应该能够在Template.name.onCreated中使用反应变量并自动运行来执行此操作:

1999

虽然如果你的收藏量很大,我建议你的出版物可以限制吗?