2016-01-20 100 views
1

最近,我开始使用Meteor平台开发运动应用程序。该应用程序可以实时同步连接的客户端的分数体育比赛(目前足球比赛)。在每个客户端上,当前比赛时间显示为倒计时(see screenshot of client)。数百名流星客户端的同步定时器

服务器每秒更新匹配时间并且客户端订阅匹配+匹配时间。由于匹配时间是一个被动变量,它需要每秒发布/订阅。只有少数客户,这不是问题。但如果数千甚至数百个客户端订阅,它会减慢服务器,导致挂倒计时等...

我正在寻找一个适当的解决方案,以实现与流星同步倒计时(理想的实时)与众多关联客户合作。

谢谢!

回答

0

两个包,这将是对您有用:

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

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