繁体   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