2017-07-24 25 views
0

我正在計劃使用Angular和mongoDB製作一個Web應用程序,該應用程序將成爲桌面遊戲的「輔助應用程序」。例如,第一個獲得10分的球員將贏得那場比賽。我希望每個其他玩家在網絡應用程序中加入相同的遊戲(每人都在自己的手機上),以便在有人達到10分時獲得通知。如何從數據庫獲取「實時」更新?

所以我想知道如何在一個玩家達到10分的極限時向其他玩家發送通知。這甚至是可能的,如果是的話,什麼是最好的方法來解決這個問題?

謝謝!

+0

如果你正在考慮使用noSQL DB,那麼我認爲你應該檢查https://rethinkdb.com,它已經改變了feed內置。它適用於實時更新。 – JClarke

回答

-1

簡單的方法是使用計時器在特定轉換時調用API以檢查玩家是否已達到點數。這有效,但不是最佳解決方案。對於真正的「實時」,我會建議研究套接字技術。一些庫,如socket.io,允許您插入一個nodeJs服務器與套接字支持。這將是理想的解決方案。一旦達到你的點數,你可以調用NodeJs服務器,然後你的套接字會調用你的前端來更新它。

相關問題