【问题标题】:how to synchronize countdown timer to all user如何将倒数计时器同步到所有用户
【发布时间】:2015-06-14 13:15:36
【问题描述】:

我正在开发一个倒数计时器应用程序。用户可以注册应用程序并分享自己的倒数计时器;但是,我这里有个问题,如何让所有用户同步同一个倒计时? 我使用 Angular 和 NodeJS + MongoDB 来开发这个应用程序。 我的问题是倒计时计时器由 angularjs 运行,只有一个用户可以看到正在运行的计时器,但其他人不能。我应该在数据库中更新每秒的数字并每秒查询一次还是在后端运行计时器?

有什么建议吗?

【问题讨论】:

  • 根据计时器的关键程度,您可以查询数据库以获取页面加载时的当前值并在本地递增

标签: angularjs node.js mongodb express timer


【解决方案1】:

我会这样做:当定时动作发生在服务器端时,将开始时间都存储在数据库中。页面加载后,两个数字都被拉到客户端,客户端计算出增量并开始自己的本地倒计时。 GUI 可以选择显示服务器端结束时间,即“记录时间”。

【讨论】:

  • 结束时间和当前时间应该足够了,尤其是考虑到时区时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 1970-01-01
  • 2014-09-22
  • 2016-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多