From 56c919cb901f26e59c7b12295266a887674cb226 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Sun, 28 Sep 2025 18:16:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E8=BF=9E=E5=90=8E=E6=88=BF=E9=97=B4?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/model/Room.php | 2 ++ application/cron/controller/TenSeconds.php | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/application/api/model/Room.php b/application/api/model/Room.php index c5804fb..b1808a2 100644 --- a/application/api/model/Room.php +++ b/application/api/model/Room.php @@ -2549,6 +2549,8 @@ class Room extends Model return ['code' => 1, 'msg' => '操作成功', 'data' => null]; } + + //用户在房间内切后台保留机制 public function user_in_room_background($user_id,$room_id,$type) { if(!$room_id){ diff --git a/application/cron/controller/TenSeconds.php b/application/cron/controller/TenSeconds.php index edb7e10..f9eb53e 100644 --- a/application/cron/controller/TenSeconds.php +++ b/application/cron/controller/TenSeconds.php @@ -58,9 +58,10 @@ class TenSeconds $time = time() - 300; $user_list = db::name('vs_user_in_room_bg')->field('id')->where('updatetime', '<=', $time)->select(); if($user_list){ - foreach ($user_list as &$value){ + foreach ($user_list as $v){ //删除 - db::name('vs_user_in_room_bg')->delete($value['id']); + db::name('vs_user_in_room_bg')->delete($v['id']); + model('api/Room')->quit_room($v['user_id'], $v['room_id'],$v['user_id'],2); } } }