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

[已解決]webman能否實(shí)現(xiàn)支持 MQTT?有沒有相關(guān)示例?

lvhejin

問題描述

想讓webman通過MQTT實(shí)現(xiàn)的物聯(lián)網(wǎng)設(shè)備消息的訂閱消費(fèi),查了workerman/mqtt相關(guān)手冊(cè),試了好幾次都沒搞定,有沒有哪位朋友利用webman實(shí)現(xiàn)MQTT客戶端的相關(guān)示例?

問題已解決,使用方法如下

MQTT使用方法

1、在webman根目錄輸入命令行

composer require workerman/mqtt

2、在process下創(chuàng)建一個(gè)類,如下所示
截圖

namespace process;
use Workerman\Worker;

class Mqtttask
{
    public static function onWorkerStart()
    {
        $mqtt = new \Workerman\Mqtt\Client('mqtt://127.0.0.1:1883', array(
            //'debug' => true,
            "username"=>"admin",
            "password"=>"admin",
            "client_id"=>"admin"
        ));
        $mqtt->onConnect = function($mqtt) {
            $mqtt->subscribe('test');
        };
        $mqtt->onMessage = function($topic, $content) {
            echo "topic:$topic content:$content\n";
        };
        $mqtt->connect();
    }

}

3、編輯config/process.php文件
截圖

在return[]內(nèi)添加進(jìn)程

'mqtttask'=>[
        'handler'=>process\Mqtttask::class,
        'count'=>1
    ]

4、啟動(dòng)webman,即可完成
debug方式運(yùn)行(用于開發(fā)調(diào)試)

php start.php start

daemon方式運(yùn)行(用于正式環(huán)境)

php start.php start -d

windows用戶用 雙擊windows.bat 或者運(yùn)行

php windows.php
2014 1 4
1個(gè)回答

稚出

沒搞定是什么意思?有什么問題發(fā)出來

年代過于久遠(yuǎn),無法發(fā)表回答
??