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明明在線啊
@walkor 但是我在其它非login的case里面(只在login的時候binduid)使用 $_SESSION 是能獲取到數(shù)據(jù)的,在其它case中使用sendToUid跟getClientIdByUid 一樣是0和空,但同時也是可以通過sendToUid發(fā)送消息
@walkor 而且我設置成功后,我調(diào)用sendToUid是能發(fā)送消息成功的。但是isUidOnline跟getClientIdByUid 就不可以
真的好郁悶
@walkor 從github上獲取?還是在官網(wǎng)上下載?
哪個新點?
我現(xiàn)在用的是 7月13號從官網(wǎng)下載的
workerman-chat-for-win-master.zip