目前网站有两个用到实时消息推送的功能,源码:https://github.com/wuzhc/team 最新动态,实时显示用户的操作行为 消息推送,如重要消息通知,任务指派等等 考虑的问题 既然要实现即时,那就少不了socketio。因为项目是PHP写的,所以服务端直接用phpsocket.io 我们应该保存离线消息,否则如果用户不在线,那就接受不到消息。这里我用mongodb来存储消息。 一是消息不需要关联表,一条消息一个文档 二是mongodb适合做海量数据存储,并且分片也很简单 三是消息不需要永久存储,随着时间推移,消息的价值性越低,可以用固定集合来存储消息,当数据量达到一定值时覆盖最久 […]