簡體   English   中英

如何從數據庫獲取“實時”更新?

[英]How do I get “realtime” updates from a database?

我正計划使用Angular和mongoDB制作一個Web應用程序,它將成為棋盤游戲的“輔助應用程序”。 因此,例如第一個獲得10分的玩家將贏得比賽。 我希望每一個加入Web應用程序的相同游戲(每個人都在自己的手機上)的其他玩家在有人達到10分時得到通知。

所以我想知道當一個玩家達到10分的限制時如何向所有其他玩家發送通知。 這是否有可能,如果是,解決此問題的最佳方法是什么?

謝謝!

一種簡單的方法是使用計時器以一定的角度調用您的API,以檢查播放器是否已達到積分。 這可行,但不是最佳解決方案。 對於真正的“實時”,我建議您研究一下套接字技術。 一些庫,例如socket.io ,它允許您插入具有套接字支持的nodeJs服務器。 這將是理想的解決方案。 一旦達到所需數量,就可以調用NodeJs服務器,然后套接字將調用前端進行更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM