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

獲取不到Gateway::getAllGroupIdList

wei

用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ú)那出來做接口使用嗎?

1238 1 0
1個(gè)回答

latin

BusinessWorker 進(jìn)程可以調(diào)用到。
其它進(jìn)程得手動(dòng)設(shè)置 Gateway::registerAddress = '127.0.0.1:xxx'; ,xxx是register端口。

  • wei 2023-03-08

    找到方案了:workerman/gatewayclient,官方也推薦的應(yīng)用方式,不過還有一個(gè)雙向通訊是什么概念。我了解一下。

年代過于久遠(yuǎn),無法發(fā)表回答
??