使用gatewayworker實(shí)現(xiàn)群組聊天功能,群里某些用戶不在線的,怎么保存群消息,待用戶上線后再推送?
單聊我還知道怎么處理,群聊就沒頭緒了
請大神指教
把群聊消息儲存到Redis或SQL,首先從業(yè)務(wù)邏輯上來講應(yīng)該在收到用戶發(fā)信的時(shí)候就儲存到Redis,然后再通過websocket推送給用戶,不管用戶離不離線消息都在,然后用戶下次登錄進(jìn)來就可以通過在前端php獲取Redis的前百條左右的消息實(shí)現(xiàn)消息離線,非常簡單啊