用topthink/think-worker v3.0,獲取不到Gateway::getAllGroupIdList
本來想做一個(gè)簡(jiǎn)單的接口輸出在線群組的,但是突然發(fā)現(xiàn)獲取不到
$data=[];
$data['im_start']=false;
$data['im_list']=[];
$clientList= Gateway::getAllClientIdList();
$data['client_list']=$clientList;
$liveGroupList= Gateway::getAllGroupIdList();
if($liveGroupList){
$data['im_start']=true;
$data['im_list']= $liveGroupList;
}
$jsonStr= json_encode($data, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
return '<pre>' . $jsonStr . '</pre>';
得到得結(jié)果是這個(gè)
{
"im_start": false,
"im_list": [],
"client_list": {
"7f00000107d00000024b": "7f00000107d00000024b",
"7f00000107d000000262": "7f00000107d000000262"
}
}
在線client列表是可以獲取到的,grouplist獲取不到?為啥,是我的版本過低了還是這個(gè)擴(kuò)展不行?需要更換。
我看官網(wǎng)的示例都在onMessage回調(diào)方法下使用的,嘗試了一下在onMessage 回調(diào)里面是可以獲取到的,放到別的地方就獲取不到了?不能單獨(dú)那出來做接口使用嗎?