首頁  >  文章  >  php框架  >  workerman如何多執行緒

workerman如何多執行緒

(*-*)浩
(*-*)浩原創
2019-12-12 09:58:534072瀏覽

workerman如何多執行緒

Workerman有一個依賴pthreads擴充功能的MT多執行緒版本,但由於pthreads擴充還不夠穩定,所以這個Workerman多執行緒版本已經不再維護。                         (建議學習: workerman教學

workerman\mqtt 是基於workmerman的非同步mqtt 客戶端程式庫,可用於接收訊息或發送訊息。 支援QoS 0、QoS 1、QoS 2。支援MQTT3.1和3.1.1版本。

安裝

composer require workerman/mqtt

範例

#subscribe.php

<?php
require __DIR__ . &#39;/vendor/autoload.php&#39;;
use Workerman\Worker;
$worker = new Worker();
$worker->onWorkerStart = function(){
    $mqtt = new Workerman\Mqtt\Client(&#39;mqtt://test.mosquitto.org:1883&#39;);
    $mqtt->onConnect = function($mqtt) {
        $mqtt->subscribe(&#39;test&#39;);
    };
    $mqtt->onMessage = function($topic, $content){
        var_dump($topic, $content);
    };
    $mqtt->connect();
};
Worker::runAll();

以上是workerman如何多執行緒的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn