用户不在线,群消息如何离线保存

crazehe

使用gatewayworker实现群组聊天功能,群里某些用户不在线的,怎么保存群消息,待用户上线后再推送?
单聊我还知道怎么处理,群聊就没头绪了
请大神指教

2706 3 0
3个回答

清茶

每个群有接收到用户最后时间。上线再去拉取就好了

  • 暂无评论
不败少龙

redis或者上线就把消息存到浏览器本地数据库

  • 暂无评论
不知名网友

把群聊消息储存到Redis或SQL,首先从业务逻辑上来讲应该在收到用户发信的时候就储存到Redis,然后再通过websocket推送给用户,不管用户离不离线消息都在,然后用户下次登录进来就可以通过在前端php获取Redis的前百条左右的消息实现消息离线,非常简单啊

  • 暂无评论
年代过于久远,无法发表回答
×
🔝