2015-06-14 69 views
1

我正在開發倒數計時器應用程序。用戶可以註冊該應用並共享自己的倒數計時器;不過,我這裏有一個問題,如何讓所有的用戶同步倒數計時器? 我使用Angular和NodeJS + MongoDB來開發這個應用程序。 我的問題是倒計時計時器是由angularjs運行,只有一個用戶可以看到正在運行的計時器,但其他人不能。我應該更新數據庫中的每秒鐘數字,並且每秒鐘查詢它或在後端運行計時器嗎?如何同步倒數計時器到所有用戶

有什麼建議嗎?

+0

根據定時器的重要性,您可以在頁面加載時查詢數據庫當前值並在本地增加它 –

回答

0

我會這樣做:當服務器端發生timable動作時,將開始時間結束時間存儲在數據庫中。在頁面加載時,兩個數字都會被拉到客戶端,客戶端會計算出增量並開始自己的本地倒計時。 GUI可以選擇顯示服務器端的結束時間,即「記錄時間」。

+0

結束時間和當前時間應該足夠了,尤其是在考慮時區時。 –