|
|
@@ -43,6 +43,7 @@ class Events
|
|
|
const USERINFOKEY = 'USERINFO'; //用户信息hash表
|
|
|
const USERLIST = 'USERLIST'; //用户排队表
|
|
|
const SERVICELOG = 'SERVICELOG'; //工单信息
|
|
|
+ const WEBSOCKALLUSER = 'WEBSOCKALLUSER'; //所有连接
|
|
|
|
|
|
/**
|
|
|
* 进程启动后初始化数据库连接
|
|
|
@@ -110,6 +111,8 @@ class Events
|
|
|
unset($chat_message);
|
|
|
}
|
|
|
unset($advertisement);
|
|
|
+
|
|
|
+ self::$redis->hset(self::WEBSOCKALLUSER, $client_id, time() . '-' . $_SESSION['remotip'] . ':' . $_SESSION['remotport']);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -542,6 +545,7 @@ class Events
|
|
|
*/
|
|
|
public static function onClose($client_id)
|
|
|
{
|
|
|
+ self::$redis->hdel(self::WEBSOCKALLUSER, $client_id);
|
|
|
$isKefuoff = isset($_SESSION['iskefu']) ? $_SESSION['iskefu'] : 0;
|
|
|
$uid = isset($_SESSION['uid']) ? $_SESSION['uid'] : false;
|
|
|
|