我正在开发一个倒计时器应用程序。用户可以注册应用程序并分享自己的倒计时器;但是,我这里有一个问题,如何让所有用户同步相同的倒计时器? 我使用 Angular 和 NodeJS + MongoDB 来开发这个应用程序。 我的问题是倒计时器是由 angularjs 运行的,只有一个用户可以看到正在运行的计时器,但其他人看不到。我应该更新数据库中的每秒数字并每秒查询它还是在后端运行计时器?
有什么建议吗?
最佳答案
我会这样做:当可定时操作发生在服务器端时,将开始时间和存储在数据库中。页面加载后,这两个数字都会被拉到客户端,客户端计算出增量并开始其自己的本地倒计时。 GUI 可以选择显示服务器端结束时间,即“记录时间”。
关于angularjs - 如何将倒计时器同步给所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30829819/