请教下各位
https://www.workerman.net/doc/gateway-worker/push-in-other-project.html
使用该页面中的第一个方案 在tp框架的任意控制器中使用,用于主动往客户端发送消息
use GatewayClient\Gateway;
Gateway::$registerAddress = '127.0.0.1:1236';
Gateway::sendToClient($client_id, $data);
可能没看明白文档手册,这里面的 $client_id 在哪里获取?有没有类似于Gateway::getAllClientIdList()这种的?
开始想到的是客户端链接后在Events文件中public static function onConnect($client_id)处理。
应该怎么获得呢?
存库啊
不通客户端发送不通注册包(用于区分客户端的一些信息),根据注册包存入数据库,存在则更新, 不存在则添加
好的,因为之前想到这觉得有点麻烦,就想着会不会有简单的被我漏掉了,谢谢。
https://www.workerman.net/doc/gateway-worker/work-with-other-frameworks.html
client_id绑定uid,后面就可以直接gateway::sendByUid($uid, 数据) 了,后面不用关心client_id
好的,感谢,简单问题我给整复杂了,,,