Gateway::getAllClientSessions

说明:

  1. array Gateway::getAllClientSessions(void);

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

返回值

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

  1. array(
  2. '7f00000108fc00000008' => array(...),
  3. '7f00000108fc00000009' => array(...),
  4. )

更新日志

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

范例

  1. use \GatewayWorker\Lib\Gateway;
  2. class Events
  3. {
  4. ...
  5. public onMessage($client_id, $message)
  6. {
  7. $_SESSION['name'] = $message['name'];
  8. var_export(Gateway::getAllClientSessions());
  9. }
  10. ...
  11. }

打印出的数据类似如下:

  1. array(
  2. '7f00000108fc00000008' => array('name'=>'Tom'),
  3. '7f00000108fc00000009' => array('name'=>'Joan'),
  4. )