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

win版本的GatewayWorker的isUidOnline跟getClientIdByUid 沒起作用

kingcaigen

win版本的GatewayWorker

我在login的時候進行了Gateway::bindUid($client_id,$uId);的操作,
然后我緊跟著寫了以下代碼

$tt = Gateway::isUidOnline($uId);
echo ' ==**>'.$tt.' d=== ';
$cid = Gateway::getClientIdByUid($uId);
var_dump($cid);

發(fā)現(xiàn)$tt跟$cid 分別是0跟空的數(shù)組。
而我同時使用Gateway::sendToUid($uId,json_encode( $new_message));是能給$uId發(fā)送消息的。
為什么Gateway::isUidOnline跟Gateway::getClientIdByUid返回的都是0或者空呢?
$uId明明在線啊

3042 5 0
5個回答

walkor 打賞

binduid是異步的操作,不能完全保證設置完后立刻成功

  • 暫無評論
kingcaigen

@walkor 但是我在其它非login的case里面(只在login的時候binduid)使用 $_SESSION 是能獲取到數(shù)據(jù)的,在其它case中使用sendToUid跟getClientIdByUid 一樣是0和空,但同時也是可以通過sendToUid發(fā)送消息

  • 暫無評論
kingcaigen

@walkor 而且我設置成功后,我調(diào)用sendToUid是能發(fā)送消息成功的。但是isUidOnline跟getClientIdByUid 就不可以
真的好郁悶

  • 暫無評論
walkor 打賞

你可以重新更新GatewayWorker代碼試下,有可能是使用了開發(fā)過程中產(chǎn)生的一個中間版本

  • 暫無評論
kingcaigen

@walkor 從github上獲取?還是在官網(wǎng)上下載?
哪個新點?
我現(xiàn)在用的是 7月13號從官網(wǎng)下載的
workerman-chat-for-win-master.zip

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