国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workerman mqtt插件問題

dmjlovehj
for ($a = 0 ;$a<500;$a++){
    echo  "a =  ".$a."||||";
    $mqtt->publish( "/1805705204f0468788/getGeneral",$a,);
    usleep(500000);
}

只能發(fā)送100個到mqtt服務器上,剩余400個雖然循環(huán) 還在執(zhí)行,但是mqtt服務器就收不到了。不知道為什么求大神解答,mqtt服務器問題已經(jīng)排除

3281 4 1
4個回答

dmjlovehj

不要沉貼呀,,性命攸關呀

six

workerman里不讓用sleep吧

six

sleep會讓進程睡眠,感覺會影響mqtt消息的確認吧。
試下這個

function publish($a) {
? ? $b = $a + 1;
? ? if ($b &gt;= 500) return;
? ??$mqtt-&gt;publish( &quot;/1805705204f0468788/getGeneral&quot;,$a,, function()use($b){
? ? ? ? ?Timer::add(0.5, 'publish', , false);
? ? });
}
publish(0);
  • dmjlovehj 2019-09-30

    你測試了?你們循環(huán) 500次么?大哥

  • dmjlovehj 2019-10-06

    還是不行

  • dmjlovehj 2019-10-06

    主要是 就不能發(fā)送500次到mqtt服務器上去,服務器接收不了超過100次

  • dmjlovehj 2019-10-06

    循環(huán)還是在循環(huán),就是沒有發(fā)送。

  • six 2019-10-06

    其它客戶端試下,沒準是服務端問題

  • dmjlovehj 2019-10-09

    其他的可以。我用的原生mqtt協(xié)議可以發(fā)送這么多

  • dmjlovehj 2019-10-09

    你試試 你能不能發(fā)送超過100條呀

lxy

抱歉來晚了,我用你的程序測試了一下能接收4百多個

[attach]2488[/attach]

[attach]2489[/attach]
?

  • dmjlovehj 2020-01-09

    這個,我也不知道 是什么問題了??赡芪矣玫氖莣indows 我用liunx試試

年代過于久遠,無法發(fā)表回答
??