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

關于設備返回指令結果調用問題

hening

Worker 大表哥,我現(xiàn)在用gatewayworker 給設備發(fā)送指令,設備返回信息是異步的,我想在發(fā)送指令后設備也給返回信息了才返回 該條指令已經(jīng)執(zhí)行成功!worker是異步的,有什么辦法能解決這樣情景嗎!指點一下,謝謝啦

2848 1 0
1個回答

walkor 打賞

同步等就要阻塞等待客戶端發(fā)送結果,如果某個客戶端因為網(wǎng)絡或者某種問題一直不返回,那么服務端就會一直等,不處理其它業(yè)務。這樣就會出現(xiàn)一個客戶端有問題導致整個服務卡死的問題,導致整個服務不可用。

假設要給2000個設備發(fā)信息,每個設備加上網(wǎng)絡傳輸時間要100毫秒返回結果(已經(jīng)算很快了),那么服務端要等待2000*0.1秒=200秒=3分多鐘才全部發(fā)完,這三分鐘內服務器干不了任何其它事情,也等于整個服務不可用。

所以長連接應用不要阻塞等待客戶端結果,異步非阻塞性能是最好的。

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