我必须开发一个实时Web应用程序,服务器需要通过警报消息通知所有客户端是否有不良事件。
至关重要的是,客户不得错过任何警报,即使客户端暂时停机,如果再次联机,它必须收到任何已发送的警报。
任何想法如何实现这样的机制?客户端数量非常少(5-10),因此性能/带宽可能不是问题。
修改
完全错过了客户端必须(几乎)实时接收警报的要点,因此电子邮件可能不是最佳解决方案。
答案 0 :(得分:4)
两种可能的方法:
在混合解决方案中,最佳可能介于两者之间。
答案 1 :(得分:1)
据我所知,你实际上无法推送到你的网络客户端。
假设您有一个客户端列表(在服务器上),那么每次有消息要发送时,请记录它需要读取数据库中每个客户端的事实。
使用一些JS编写您的客户端应用程序来轮询服务器,询问未读消息。显示未读消息,然后回写确认。
为此你需要