From 4e26c419fc67c0657705b9a8999851e993cac480 Mon Sep 17 00:00:00 2001 From: wuhaotian <442384644@qq.com> Date: Thu, 19 Jun 2025 14:38:09 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=A8=8B=E5=BA=8F=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E3=80=91=E4=BC=98=E5=8C=96=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/app/services/system/crontab/SystemCrontabServices.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crmeb/app/services/system/crontab/SystemCrontabServices.php b/crmeb/app/services/system/crontab/SystemCrontabServices.php index bacdc3c05..a55ebfea5 100644 --- a/crmeb/app/services/system/crontab/SystemCrontabServices.php +++ b/crmeb/app/services/system/crontab/SystemCrontabServices.php @@ -245,6 +245,11 @@ class SystemCrontabServices extends BaseServices $crontabRunServices = app()->make(CrontabRunServices::class); // 创建一个每秒钟执行一次的定时任务 new Crontab('*/1 * * * * *', function () use ($task, $crontabRunServices) { + // 写入时间戳,用于检测定时任务是否正常执行 + $timerTime = file_get_contents(root_path() . 'runtime/.timer'); + if ($timerTime < (time() - 60)) { + file_put_contents(root_path() . 'runtime/.timer', time()); + } // 从缓存中获取定时任务列表 $list = Cache::get('crontabCache'); if (!$list) {