Gateway::getAllClientSessions

说明:

array Gateway::getAllClientSessions(void);

获取当前所有在线client_id信息。

返回值

返回值为client_id为key,client_id对应的$_SESSION为值的数组。 类似下面的格式

array(
    '7f00000108fc00000008' => array(...),
    '7f00000108fc00000009' => array(...),
)

更新日志

版本 说明
2.0.6 接口名为getALLClientInfo
2.0.7 接口getALLClientInfo更名为getAllClientSessions

范例

use \GatewayWorker\Lib\Gateway;

class Events
{
    ...
    public onMessage($client_id, $message)
    {
        $_SESSION['name'] = $message['name'];
        var_export(Gateway::getAllClientSessions());
    }
    ...
}

打印出的数据类似如下:

array(
    '7f00000108fc00000008' => array('name'=>'Tom'),
    '7f00000108fc00000009' => array('name'=>'Joan'),
)

results matching ""

    No results matching ""