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

Gateway::isUidOnline 有時(shí)不在線

freely

bug描述

我在登錄時(shí),使用Gateway::bindUid($client_id, $pc_user_id);綁定了登錄用戶信息
然后,在其它要用的地方時(shí),我先使用Gateway::isUidOnline($pc_user_id)判斷是否在線,有在線再處理業(yè)務(wù)發(fā)送信息。
但是在使用中,發(fā)現(xiàn)會(huì)有極小的概率出現(xiàn)Gateway::isUidOnline返回false值,不在線。有時(shí)又可以了。很奇怪。
請教下大概會(huì)是什么原因呢?
如何避免出現(xiàn)這樣的問題呢?

這是綁定的

程序代碼或配置

$pc_user_id=$admin_id.'||wx||'.$user_id;
Gateway::bindUid($client_id, $pc_user_id);//更新pcid值
Gateway::leaveGroup($client_id,'NoDistributionGroup');//從未分配組去掉
Gateway::leaveGroup($client_id,'NoWeChatGroup');//從未登錄組去掉

這是調(diào)用的

$pc_user_id=$admin_id.'||wx||'.$user_id;
if(Gateway::isUidOnline($pc_user_id)){
    print_r('在線');
    //在線處理業(yè)務(wù)相關(guān)
}else{
    //不在線,出現(xiàn)異常
}

期待的結(jié)果及實(shí)際結(jié)果

重現(xiàn)bug的步驟

系統(tǒng)環(huán)境及workerman/webman版本

workerman4.0.19+GatewayWorker

1384 2 0
2個(gè)回答

稚出

有沒有可能就是沒在線

  • 暫無評(píng)論
walkor 打賞

有可能連接斷開了,也有可能是業(yè)務(wù)邏輯問題,例如有一定幾率未執(zhí)行到binduid。
記錄下日志自己排查下吧,onConnect、onClose、bindUid時(shí)都記錄下日志,日志里把client_id帶上。
根據(jù)你目前提供的這些信息無法定位到具體問題。

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