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

webman使用mqtt插件,在自定義進(jìn)程訂閱進(jìn)程數(shù)量開了2個(gè),會(huì)接收多個(gè)相同的訂閱數(shù)據(jù),怎么處理?

demo

問題描述

webman里面使用了mqttClient插件,在自定義進(jìn)程里面做了mqtt的訂閱接收,自定義進(jìn)程數(shù)量設(shè)置到2個(gè)以上的時(shí)候,同一個(gè)主題會(huì)收到多個(gè)相同的數(shù)據(jù),這個(gè)情況怎么處理呢?mqtt服務(wù)器是EMQX。

1684 3 1
3個(gè)回答

PHP-美太雞

要么用分布式鎖 誰先搶到誰執(zhí)行 要么 直接訂閱子topic

  • 暫無評(píng)論
latin

mqtt 機(jī)制就是廣播吧。
如果只想要一次通知,只讓一個(gè)進(jìn)程訂閱這個(gè)消息就好了。
比如A進(jìn)程訂閱A主題,B進(jìn)程訂閱B主題。進(jìn)程id可以用$worker->id來獲取,用來區(qū)分當(dāng)前是哪個(gè)進(jìn)程。

  • 暫無評(píng)論
qiming

我們的設(shè)備ID都是純數(shù)字的,之前嘗試過采用“設(shè)備ID % 2 == $woker->id” 的方式來處理。

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??