我必须开发一个实时的web应用程序,在这个应用程序中,如果有什么不好的事情发生,服务器需要通知所有的客户端。
至关重要的是,客户端绝不能错过任何警报,即即使客户端暂时停机,如果它再次联机,它也必须接收任何发送的警报。
请问如何落实这个机制呢?客户端的数量非常少(5-10),因此性能/带宽可能不是问题。
编辑
完全没有意识到客户端必须在(几乎)实时接收警报,所以电子邮件可能不是最好的解决方案。
发布于 2011-01-10 02:34:34
有两种可能的办法:
中的内容的话。
的连接dropout.
最优可能介于混合解决方案之间。
发布于 2011-01-10 02:14:44
据我所知,你实际上无法推到你的网络客户端。
假设您有一个客户端列表(在服务器上),那么每次您有消息要发送时,记录它需要在数据库中针对每个客户端读取的事实。
用一些JS编写客户端应用程序来轮询服务器,询问未读消息。显示未读消息,然后回复确认。
为此,你将需要
https://stackoverflow.com/questions/4642911
复制相似问题