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

workerman 發(fā)送消息丟包怎么處理

whe74120

我現(xiàn)在在做一個(gè)語(yǔ)音通話的app,申請(qǐng)-同意-掛斷。。。使用workerman通訊的,比如:用戶a發(fā)送申請(qǐng)給服務(wù)端,服務(wù)端收到消息后轉(zhuǎn)發(fā)給用戶b,用戶b收到申請(qǐng)后進(jìn)行通話,但是經(jīng)常會(huì)存在a發(fā)了b沒收到的情況,類似這種收不到消息的情況下該怎么處理呢

3687 2 0
2個(gè)回答

朕震驚了

是不是用了workerman多進(jìn)程了,把進(jìn)程數(shù)調(diào)整成1試下。
?
比如a連A進(jìn)程,b連的B進(jìn)程,這時(shí)候a給b發(fā)消息B是收不到的,這種情況下需要做進(jìn)程間通訊。
?
如果你對(duì)多進(jìn)程編程不熟的話最好只開一個(gè)進(jìn)程。或者直接用workerman官方的GatewayWorker,GatewayWorker把進(jìn)程間通訊都封裝好了

  • 暫無評(píng)論
whe74120

沒有 就是考慮到多進(jìn)程之間的通訊,目前用的是單進(jìn)程
$worker = new Worker("websocket://0.0.0.0:1234");
$worker->count = 1;
$worker->name = 'websocket';

  • 朕震驚了 2019-09-20

    這種沒問題,我覺得可能是業(yè)務(wù)邏輯問題,或者客戶端收到了沒處理好

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