Heim  >  Artikel  >  PHP-Framework  >  Anleitung zum Multithreading von Workerman

Anleitung zum Multithreading von Workerman

(*-*)浩
(*-*)浩Original
2019-12-12 09:58:534101Durchsuche

Anleitung zum Multithreading von Workerman

Workerman verfügt über eine MT-Multithread-Version, die auf der pthreads-Erweiterung basiert. Da die pthreads-Erweiterung jedoch nicht stabil genug ist, ist dies bei dieser Workerman-Multithread-Version der Fall nicht mehr gepflegt. (Empfohlenes Lernen: Workerman-Tutorial )

Workermanmqtt ist eine Workerman-basierte asynchrone MQTT-Clientbibliothek, die zum Empfangen oder Senden des MQTT-Protokolls verwendet werden kann. Unterstützt QoS 0, QoS 1, QoS 2. Unterstützt die Versionen MQTT3.1 und 3.1.1.

Installieren

composer require workerman/mqtt

Beispiel

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();

Das obige ist der detaillierte Inhalt vonAnleitung zum Multithreading von Workerman. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn