webman+gateway插件 使用joinGroup 發(fā)現(xiàn)不好用
代碼運行邏輯
登錄的的時候 添加的 test分組 用 joinGroup 并且綁定 uid
運行中需要使用 getUidListByGroup() 獲取test分組中的所有在線的uid
登出的時候 關(guān)閉連接 GateWay::close($licent_id);
問題
在登出的時候自動關(guān)閉連接了
按理說 getUidListByGroup 獲取到的uid 應(yīng)該不包含 下線的uid了 但是實際情況是 有時候會包含
調(diào)試后發(fā)現(xiàn) 一個uid 對應(yīng)了多個$client_id 登出的時候只是 關(guān)閉了uid對應(yīng)多個$client_id中的一個 所以 getUidListByGroup 還是會獲取到下線的uid 導(dǎo)致邏輯的錯誤 ; 文檔上說
當時以為能自動維護uid 實際是不行的
不知道這個問題是應(yīng)該就這樣 還是說 有優(yōu)化的空間 交個版主 定奪吧