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

小白問(wèn)題:關(guān)于用戶分組,怎么獲得分組的長(zhǎng)度?

chris0753
$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');
        // 已經(jīng)登錄過(guò)了
        if(isset($socket->uid)){
            return;
        }
        // 更新對(duì)應(yīng)uid的在線數(shù)據(jù)
        $uid = (string)$uid;
        if(!isset($uidConnectionMap))
        {
            $uidConnectionMap = 0;
        }
        // 這個(gè)uid有++$uidConnectionMap個(gè)socket連接
        ++$uidConnectionMap;
        // 將這個(gè)連接加入到uid分組,方便針對(duì)uid推送數(shù)據(jù)
        $socket->join($uid1);
        $socket->uid = $uid;
        // 更新這個(gè)socket對(duì)應(yīng)頁(yè)面的在線數(shù)據(jù)
        $socket->to($uid)->emit('update_online_count',$uidConnectionMap);
    });

請(qǐng)問(wèn)怎么獲取uid1房間的人數(shù)?uidConnectionMap獲取的是全局的人數(shù)。

2937 1 0
1個(gè)回答

latin

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

  • chris0753 2020-04-08

    請(qǐng)問(wèn)如何獲取具體房間的全部成員?
    請(qǐng)問(wèn)這些API去哪里可以找到?
    謝謝。

  • latin 2020-04-08

    沒(méi)這個(gè)api。我都是看源碼。你可以自己用數(shù)組記錄成員

  • chris0753 2020-04-09

    $socket->on('disconnect', function () use($socket) {
    if(!isset($socket->uid))
    {
    return;
    }
    global $uidConnectionMap, $sender_io;
    if(--$uidConnectionMap[$socket->uid] <= 0)
    {
    unset($uidConnectionMap[$socket->uid]);
    }
    });

    請(qǐng)問(wèn)加入房間的uid可以通過(guò)這個(gè)方法刪除么?

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