今天通過workerman/mqtt,去鏈接mqtt服務器,程序運行起來了,但是沒有鏈接到服務器,然后沒有任何提示,也沒有看到更多地提示,請問怎么調(diào)試,給個思路。謝謝。? ?第三方工具都可以鏈接上服務器。
workerman用debug方式運行(啟動的時候不加-d),mqtt也開debug方式,見mqtt手冊,然后會有mqtt通訊相關的日志打印在控制臺
$worker->onWorkerStart = function(){
$options['username']='admin';
$options['password']='admin';
$options['debug ']=true;
$mqtt = new Workerman\Mqtt\Client('mqtt://118.190.203.81:1883',$options);
$mqtt->onConnect = function($mqtt) {
$mqtt->subscribe('ibgw');
var_dump($mqtt);
};
$mqtt->onMessage = function($topic, $content){
var_dump($topic, $content);
};
$mqtt->connect();
};