ホームページ >PHPフレームワーク >Workerman >ワーカーマンをマルチスレッド化する方法
Workerman には、pthreads 拡張機能に依存する MT マルチスレッド バージョンがあります しかし、pthreads 拡張機能が十分に安定していないため、この Workerman マルチスレッド バージョンはもう維持されていません。 (推奨学習: Workerman チュートリアル )
## workman \ MQTT は、MQTT プロトコルの送受信に使用できる Workerman ベースの非同期 MQTT クライアント ライブラリです。 QoS 0、QoS 1、QoS 2 をサポートします。 MQTT3.1 および 3.1.1 バージョンをサポートします。
インストール
composer require workerman/mqtt
例
subscribe.php
<?php require __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; $worker = new Worker(); $worker->onWorkerStart = function(){ $mqtt = new Workerman\Mqtt\Client('mqtt://test.mosquitto.org:1883'); $mqtt->onConnect = function($mqtt) { $mqtt->subscribe('test'); }; $mqtt->onMessage = function($topic, $content){ var_dump($topic, $content); }; $mqtt->connect(); }; Worker::runAll();
以上がワーカーマンをマルチスレッド化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。