webman+gateway插件 使用joinGroup 发现不好用

567

问题描述

webman+gateway插件 使用joinGroup 发现不好用

代码运行逻辑
登录的的时候 添加的 test分组 用 joinGroup 并且绑定 uid

运行中需要使用 getUidListByGroup() 获取test分组中的所有在线的uid

登出的时候 关闭连接 GateWay::close($licent_id);

问题
在登出的时候自动关闭连接了
按理说 getUidListByGroup 获取到的uid 应该不包含 下线的uid了 但是实际情况是 有时候会包含
调试后发现 一个uid 对应了多个$client_id 登出的时候只是 关闭了uid对应多个$client_id中的一个 所以 getUidListByGroup 还是会获取到下线的uid 导致逻辑的错误 ; 文档上说
截图
当时以为能自动维护uid 实际是不行的
不知道这个问题是应该就这样 还是说 有优化的空间 交个版主 定夺吧

138 1 0
1个回答

walkor

连接和分组,连接和uid本来就是多对一的,没问题

  • 暂无评论
🔝