windows版是不是不支持getClientSessionsByGroup等一系列group相关操作

alum

chat项目 , 按照代码Events 中的写法,可以拿到同组(同个聊天室)的所有客户端列表:

$clients_list = Gateway::getClientSessionsByGroup($room_id);
foreach($clients_list as $tmp_client_id=>$item)
{
    $clients_list = $item;
}
$clients_list = $client_name;

在linux下部署了,客户端切换聊天室的时候,可以成功获得聊天室其他已加入的成员(包括自己,这是代码中明明确指定的)

{"type":"login","client_id":"7f00000108ff00000006","client_name":"ddd","time":"2017-07-04 16:22:28","client_list":{"7f00000108fe00000002":"john","7f00000108ff00000006":"ddd"}}

但在windows下,getClientSessionsByGroup的返回永远是空的。即便是同一个主机也是如此。所以只拿到了自己的信息

{"type":"login","client_id":"7f00000108fc00000005","client_name":"ddd","time":"2017-07-04 16:27:53","client_list":{"7f00000108fc00000005":"ddd"}}

请问这个是否windows版的天然缺陷?

2257 3 0
3个回答

walkor

提供的接口和用法都是相同的,都是支持的。
你可以下载workerman-chat的win版本看看

  • 暂无评论
alum

正是因为使用了windows版本chat 实验时有此现象,所以才有此一问~

  • alum 2017-07-05

    是否大家在实验win版本的时候一切正常?

walkor

直接下载win版本的workerman-chat,不要做任何改动试下吧

  • 暂无评论
年代过于久远,无法发表回答
🔝