在webman里集成MQTT ( workerman/mqtt),怎么实现MQTT连接全局共享

撒悠啦啦

问题描述

在webman里集成MQTT ( workerman/mqtt),怎么实现MQTT连接全局共享

MQTT代理用得emqx, 在通过bootstrap配置启动得时候,发现创建了多个连接,
怎么才能实现只创建一个连接,且全局共享。
如在其他进程,队列消费时可用

1055 2 0
2个回答

Gin

自定义进程 监听一个tcp端口
进程内 连接mqtt

调用tcp端口 发送mqtt数据

  • 移动的羊驼 2024-05-13

    大佬,请问 根据您下面的例子我看到有一个 inner启动了,但是不知道怎么接收消息和发送消息,能麻烦您贴一下代码吗

  • Gin 2024-05-13

    $client = stream_socket_client('tcp://127.0.0.1:8789');
    $data = [ ];
    stream_socket_sendto($client, json_encode($data))

  • Gin 2024-05-13

    $socket = stream_socket_client('tcp://127.0.0.1:8789', $errno, $errmsg, 5);
    fwrite($socket, "helloworld");
    这样接收数据
    $res = fread($socket, 65535);
    fclose($socket);

  • 移动的羊驼 2024-05-13

    已经解决了 谢谢

  • 移动的羊驼 2024-05-13

    非常感谢 费心了

Gin

截图
截图

×
🔝