2017-07-24 24 views
0

我正在计划使用Angular和mongoDB制作一个Web应用程序,该应用程序将成为桌面游戏的“辅助应用程序”。例如,第一个获得10分的球员将赢得那场比赛。我希望每个其他玩家在网络应用程序中加入相同的游戏(每人都在自己的手机上),以便在有人达到10分时获得通知。如何从数据库获取“实时”更新?

所以我想知道如何在一个玩家达到10分的极限时向其他玩家发送通知。这甚至是可能的,如果是的话,什么是最好的方法来解决这个问题?

谢谢!

+0

如果你正在考虑使用noSQL DB,那么我认为你应该检查https://rethinkdb.com,它已经改变了feed内置。它适用于实时更新。 – JClarke

回答

-1

简单的方法是使用计时器在特定转换时调用API以检查玩家是否已达到点数。这有效,但不是最佳解决方案。对于真正的“实时”,我会建议研究套接字技术。一些库,如socket.io,允许您插入一个nodeJs服务器与套接字支持。这将是理想的解决方案。一旦达到你的点数,你可以调用NodeJs服务器,然后你的套接字会调用你的前端来更新它。

相关问题