在webman里集成MQTT ( workerman/mqtt),怎么實現(xiàn)MQTT連接全局共享
MQTT代理用得emqx, 在通過bootstrap配置啟動得時候,發(fā)現(xiàn)創(chuàng)建了多個連接,
怎么才能實現(xiàn)只創(chuàng)建一個連接,且全局共享。
如在其他進程,隊列消費時可用
自定義進程 監(jiān)聽一個tcp端口
進程內(nèi) 連接mqtt
調(diào)用tcp端口 發(fā)送mqtt數(shù)據(jù)
$client = stream_socket_client('tcp://127.0.0.1:8789');
$data = [ ];
stream_socket_sendto($client, json_encode($data))
$socket = stream_socket_client('tcp://127.0.0.1:8789', $errno, $errmsg, 5);
fwrite($socket, "helloworld");
這樣接收數(shù)據(jù)
$res = fread($socket, 65535);
fclose($socket);