判断客户端在线有个isOnline方法,传入的是client_id字段, 在客户端连接binduid之后,怎么修改能传入uid就可以判断online状态了呢?
目前GatewayWorker版本不支持, 下个版本有类似接口,方法是Gateway::getClientIDByUid(); 获取所有和uid绑定的client_id列表 下个版本已经在测试中了,代码在主分支,https://github.com/walkor/GatewayWorker
相关文档预计子啊两周时间内整理完
好的,多谢,现在github上的代码版本最近还会有变动吗? 是不是就可以使用这个新的版本替换原来的使用了?看里面更新了不少东西
有可能会变动
嗯 ,大的逻辑会改吗?还是只剩下稳定性测试了? 打算用新版了,如果有改动,这边也跟着更新,里面新加了个register是?
GatewayWorker框架本身不会大改了 加了register,用来注册gateway和worker,不再依赖store存储
说明: array Gateway::getClientIdByUid(mixed $uid); 返回一个数组,数组元素为与uid绑定的所有在线的client_id。如果没有在线的client_id则返回一个空数组。
此方法可以判断一个uid是否在线。
注意:返回值为与uid绑定的所有在线的client_id数组。因为已经下线的client_id会自动与uid解绑,所以已经下线的client_id不会出现在返回值中。
见手册 http://workerman.net/gatewaydoc/gateway-worker-development/get-client-id-by-uid.html
目前GatewayWorker版本不支持,
下个版本有类似接口,方法是Gateway::getClientIDByUid(); 获取所有和uid绑定的client_id列表
下个版本已经在测试中了,代码在主分支,https://github.com/walkor/GatewayWorker
相关文档预计子啊两周时间内整理完
好的,多谢,现在github上的代码版本最近还会有变动吗? 是不是就可以使用这个新的版本替换原来的使用了?看里面更新了不少东西
有可能会变动
嗯 ,大的逻辑会改吗?还是只剩下稳定性测试了? 打算用新版了,如果有改动,这边也跟着更新,里面新加了个register是?
GatewayWorker框架本身不会大改了
加了register,用来注册gateway和worker,不再依赖store存储
说明:
array Gateway::getClientIdByUid(mixed $uid);
返回一个数组,数组元素为与uid绑定的所有在线的client_id。如果没有在线的client_id则返回一个空数组。
此方法可以判断一个uid是否在线。
注意:返回值为与uid绑定的所有在线的client_id数组。因为已经下线的client_id会自动与uid解绑,所以已经下线的client_id不会出现在返回值中。
见手册
http://workerman.net/gatewaydoc/gateway-worker-development/get-client-id-by-uid.html