【问题标题】:Synchronized Timer on hundreds of Meteor Clients数百个 Meteor 客户端上的同步计时器
【发布时间】:2016-01-20 19:07:39
【问题描述】:

最近,我开始使用 Meteor 平台开发一款运动应用。该应用程序将体育比赛的比分实时同步到连接的客户端(当前是足球比赛)。在每个客户端上,当前比赛时间显示为倒计时 (see screenshot of client)。

服务器每秒更新一次匹配时间,客户端订阅匹配+匹配时间。由于匹配时间是一个反应变量,因此需要每秒发布/订阅一次。只有少数客户,这不是问题。但是如果有数千甚至数百个客户端订阅,它会降低服务器速度,导致倒计时挂起等......

我正在寻找一个合适的解决方案,了解如何使用 Meteor 实现同步倒计时(理想情况下是实时),该解决方案适用于大量连接的客户端。

谢谢!

【问题讨论】:

    标签: javascript meteor meteor-blaze


    【解决方案1】:

    两个对你有用的包:

    1. mizzao:timesync 用于在客户端和服务器之间同步时间(如 ntp)
    2. remocoder:chronos 用于创建 reactive 时间。

    响应时间发生在客户端上,因此不会给服务器造成负担。 Timesync 当然会同步两者,但它不需要每秒运行一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      相关资源
      最近更新 更多