vali 6 роки тому
батько
коміт
f8e7e9247c

+ 5 - 2
vendor/GatewayWorker_windows/Applications/whisper/Events.php

@@ -549,21 +549,24 @@ class Events
         $kfid = self::getkfid($uid);
         $now = time();
         $starttime = $now - 86400 * 7;
-        $serlogs = self::$db->select('servicelog_id')->from('ws_service_log')->where(" start_time>=$starttime and  kf_id=$kfid AND status !=2 ")->query();
 
         if (!empty($user_info)) {
             foreach ($user_info as $val => $serverid) {
+                //self::serverClose($serverid);
                 self::MySendMsg($val, json_encode(['message_type' => 'serviceoffline', 'msg' => '客户人员下线!'], 256));
                 Gateway::closeClient($val);
+                sleep(1);
             }
         }
 
         $sql = "update `ws_service_log` set `status` = '2',end_time=$now,`servicelog_close_type` = 4   where  start_time>=$starttime  and kf_id=$kfid and  group_id=$group  and  `status`!=2 ";
-        echo "客服退出: " . $sql . "\n";
+        echo "客服退出: " . $uid . "\n";
         self::$db->query($sql);
         self::$db->update('ws_users')->cols(array('online_status' => 0, 'online_connectid' => ''))->where('id=' . $kfid)->query();
         self::writeLogKfStatus($uid, 0);
 
+        self::$redis->hdel(self::KFINFOKEY, $uid);
+
         return;
     }