目前的场景是手机遥控器的场景,手机遥控器发送指令到接口,接口接收到后mqtt 发布到emqx,
因为接口使用的是webman,我看了几个帖子,其中有说到做一个自定义进程
代码如何
class MqttTask
{
public static function onWorkerStart()
{
$mqtt = new \Workerman\Mqtt\Client('mqtt://xxxx:1883', array(
//'debug' => true,
"username"=>"xxx",
"password"=>"xxx",
"client_id"=>"xxx"
));
$mqtt->onConnect = function($mqtt) {
$mqtt->subscribe('test');
};
$mqtt->onMessage = function($topic, $content) {
echo "topic:$topic content:$content\n";
};
$mqtt->connect();
}
}
主要是这里的onMessage 又是如何接到到topic呢,我就不知道该如何处理呢,请教大家,如何做