小白问题:关于用户分组,怎么获得分组的长度?

0
$socket->on('login', function ($uid)use($socket){
global $uidConnectionMap;
global $db;
$uid1 = explode(',',$uid);
$db = new \Workerman\MySQL\Connection('127.0.0.1', '3306', 'root', 'root', 'luck28');
// 已经登录过了
if(isset($socket->uid)){
return;
}
// 更新对应uid的在线数据
$uid = (string)$uid;
if(!isset($uidConnectionMap))
{
$uidConnectionMap = 0;
}
// 这个uid有++$uidConnectionMap个socket连接
++$uidConnectionMap;
// 将这个连接加入到uid分组,方便针对uid推送数据
$socket->join($uid1);
$socket->uid = $uid;
// 更新这个socket对应页面的在线数据
$socket->to($uid)->emit('update_online_count',$uidConnectionMap);
});

请问怎么获取uid1房间的人数?uidConnectionMap获取的是全局的人数。

已邀请:

latin - 挨踢男

赞同来自:

count($sender_io->nsps['/']->adapter->rooms[$uid1])

要回复问题请先登录注册