我現(xiàn)在在做一個語音通話的app,申請-同意-掛斷。。。使用workerman通訊的,比如:用戶a發(fā)送申請給服務(wù)端,服務(wù)端收到消息后轉(zhuǎn)發(fā)給用戶b,用戶b收到申請后進行通話,但是經(jīng)常會存在a發(fā)了b沒收到的情況,類似這種收不到消息的情況下該怎么處理呢
是不是用了workerman多進程了,把進程數(shù)調(diào)整成1試下。
?
比如a連A進程,b連的B進程,這時候a給b發(fā)消息B是收不到的,這種情況下需要做進程間通訊。
?
如果你對多進程編程不熟的話最好只開一個進程?;蛘咧苯佑脀orkerman官方的GatewayWorker,GatewayWorker把進程間通訊都封裝好了
沒有 就是考慮到多進程之間的通訊,目前用的是單進程
$worker = new Worker("websocket://0.0.0.0:1234");
$worker->count = 1;
$worker->name = 'websocket';