client_id怎么能从event里面传出去,让后台通过clientid发信息;
跟设备绑定后,想通过client_id来给设备发指令,但是clientid在后端获取不到;
每个设备都有一个设备id号,利用
Gateway::bindUid($client_id, $设备id);
将client_id与设备id绑定 然后在需要给设备发送数据的时候,直接调用
Gateway::sendToUid($设备id, '数据');
就行了,没必要自己去记录每个设备的client_id。 我们就是这么干的,现在上万在线设备,稳稳的运行2年了。
其它后台推送消息参考 https://www.workerman.net/doc/gateway-worker/push-in-other-project.html
每个设备都有一个设备id号,利用
将client_id与设备id绑定
然后在需要给设备发送数据的时候,直接调用
就行了,没必要自己去记录每个设备的client_id。
我们就是这么干的,现在上万在线设备,稳稳的运行2年了。
其它后台推送消息参考 https://www.workerman.net/doc/gateway-worker/push-in-other-project.html