国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

全局共享MQTT連接遇到的問題

roczyl

問題描述

按照
https://github.com/walkor/webman/issues/216

創(chuàng)建了

  1. 訂閱服務(wù)進(jìn)程 process/Subscriber.php
  2. 共享發(fā)布進(jìn)程 bootstrap/Mqtt.php
    除MQTT服務(wù)器信息外,其他代碼和issues中的保持一致
    在windows下運(yùn)行

報(bào)錯(cuò)信息

ErrorException: Cannot declare class \Workerman\Protocols\Mqtt, because the name is already in use in D:\webman\webman_mqtt\vendor\workerman\mqtt\src\Protocols\Mqtt.php:105
Stack trace:

0 [internal function]: {closure}()

1 D:\webman\webman_mqtt\vendor\workerman\mqtt\src\Protocols\Mqtt.php(105): class_alias()

2 D:\webman\webman_mqtt\vendor\workerman\mqtt\src\Client.php(242): Workerman\Mqtt\Protocols\Mqtt::init()

3 D:\webman\webman_mqtt\app\process\MqttSubscribe.php(35): Workerman\Mqtt\Client->__construct()

4 D:\webman\webman_mqtt\vendor\workerman\webman-framework\src\support\helpers.php(512): app\process\MqttSubscribe->onWorkerStart()

5 D:\webman\webman_mqtt\vendor\workerman\webman-framework\src\support\helpers.php(558): worker_bind()

6 D:\webman\webman_mqtt\vendor\workerman\workerman\src\Worker.php(2544): {closure}()

7 D:\webman\webman_mqtt\vendor\workerman\workerman\src\Worker.php(1593): Workerman\Worker->run()

8 D:\webman\webman_mqtt\vendor\workerman\workerman\src\Worker.php(1519): Workerman\Worker::forkWorkersForWindows()

9 D:\webman\webman_mqtt\vendor\workerman\workerman\src\Worker.php(585): Workerman\Worker::forkWorkers()

10 D:\webman\webman_mqtt\runtime\windows\start_mqtt.php(33): Workerman\Worker::runAll()

11 {main}

操作系統(tǒng)及workerman/webman等框架組件具體版本

Workerman\Mqtt 2.0

443 2 0
2個(gè)回答

roczyl

vendor\workerman\mqtt\src\Protocols\Mqtt.php
文件中,init函數(shù),第105行:
class_alias($className, '\Workerman\Protocols\Mqtt');

也就是說,只要運(yùn)行了兩次init,就會(huì)出錯(cuò)

  • roczyl 2025-02-06

    建立的bootstrap/Mqtt.php,如果在stat里面寫$mqtt->onMessage回調(diào)的話,會(huì)執(zhí)行收到兩次。
    是不是
    訂閱服務(wù)進(jìn)程 process/Subscriber.php
    共享發(fā)布進(jìn)程 bootstrap/Mqtt.php
    這兩個(gè)不能共用?共用了就產(chǎn)生了class_alias錯(cuò)誤。

walkor 打賞

更新到 2.1 版本

  • roczyl 2025-02-06

    謝謝。后來(lái)還是用了http://www.wtbis.cn/a/1680中“利用webman自定義進(jìn)程“的方式。
    bootstrap/Mqtt.php,如果在stat里面寫$mqtt->onMessage回調(diào)的話,會(huì)收到兩次回調(diào)。

??