国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關于Gateway下分組的問題,謝謝

程曉冬

apache環(huán)境中
初學者,想實現(xiàn)一個簡單的在線聊天室大概功能如下
用戶登陸->進入聊天室->聊天
想了一下大概的實現(xiàn)方式
填寫登陸信息->提交到框架中->client_id加入組中->獲取最新組內(nèi)所有成員調(diào)用接口返回->js處理
不知這樣和框架結合是否合理,我理解的框架只是調(diào)用workerman接口推送消息 workerman本身不處理任何邏輯
但是現(xiàn)在遇到幾個問題還請多指教

1 提交登陸信息后 joinGroup 后通過getClientSessionsByGroup打印 組內(nèi)有這條client_id
但是頁面跳轉(zhuǎn)后下一個登陸的用戶joinGroup 后getClientSessionsByGroup打印后上一個人的client_id就沒有了,但是用getAllClientSessions打印后里面有值 只是沒有之前登陸過的用戶的自定義的那些session內(nèi)的信息

2 如果保持不同的頁面都保持websocket的鏈接?加載公共的js每次執(zhí)行js new WebSocket("ws://127.0.0.1:xxx")嗎?
多謝指教

3873 1 0
1個回答

walkor 打賞

1、GatewayWorker中的session是基于連接(client_id)的,連接斷開了對應client_id的session就銷毀了。頁面跳轉(zhuǎn)后當前頁面被刷新連接會斷開(斷開是瀏覽器的機制且無法改變),對應連接的session就銷毀了,所以就看不到了,跳到新頁面應該重新連接GatewayWorker,重新登錄GatewayWorker設置session

2、每個頁面都應該執(zhí)行js new WebSocket("ws://127.0.0.1:xxx")

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??