#背景
- 管理员发送消息给工作人员。
- 消息推送给多个图书馆多套系统目标用户。
所以需要实现实时的消息推送和消息提醒。
#分析实现
实现该功能,需要在数据库中增加一张message表用来存放管理员发送给工作人员的消息。
工作人员客户端需要实时到后台服务器获取最新的消息并返回前台进行提示。
#实现方式
本文档主要研究总结以下几种方式来实现消息提醒:
-
普通的jquery ajax轮询(polling)
-
基于jquery ajax的长轮询(long polling)
-
基于iframe的流(streaming)方式
-
websocket实现方式