client_id怎么能從event里面?zhèn)鞒鋈?,讓后臺通過clientid發(fā)信息;
跟設備綁定后,想通過client_id來給設備發(fā)指令,但是clientid在后端獲取不到;
每個設備都有一個設備id號,利用
Gateway::bindUid($client_id, $設備id);
將client_id與設備id綁定
然后在需要給設備發(fā)送數(shù)據(jù)的時候,直接調(diào)用
Gateway::sendToUid($設備id, '數(shù)據(jù)');
就行了,沒必要自己去記錄每個設備的client_id。
我們就是這么干的,現(xiàn)在上萬在線設備,穩(wěn)穩(wěn)的運行2年了。
其它后臺推送消息參考 http://wtbis.cn/doc/gateway-worker/push-in-other-project.html