vali 6 éve
szülő
commit
64a4967d0d

+ 4 - 0
vendor/GatewayWorker_windows/Applications/whisper/Events.php

@@ -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;