From dc318819bb8aca0d4adf91795993b5043f7f8d33 Mon Sep 17 00:00:00 2001 From: xiaomlove <353856593@qq.com> Date: Sat, 23 Mar 2024 23:18:30 +0800 Subject: [PATCH] alarm email add human time --- app/Console/Commands/Test.php | 3 +-- app/Repositories/CleanupRepository.php | 3 +++ resources/lang/en/cleanup.php | 2 +- resources/lang/zh_CN/cleanup.php | 2 +- resources/lang/zh_TW/cleanup.php | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Console/Commands/Test.php b/app/Console/Commands/Test.php index 780a82c47..edc3b2e41 100644 --- a/app/Console/Commands/Test.php +++ b/app/Console/Commands/Test.php @@ -98,8 +98,7 @@ public function __construct() */ public function handle() { - $interval = 100; - $diff = sprintf("*/%d * * * *", ceil($interval/60)); + $diff = get_setting("system.alarm_email_receiver"); dd($diff); } diff --git a/app/Repositories/CleanupRepository.php b/app/Repositories/CleanupRepository.php index 19a35a08c..c3a1765f6 100644 --- a/app/Repositories/CleanupRepository.php +++ b/app/Repositories/CleanupRepository.php @@ -250,6 +250,7 @@ public static function checkCleanup(): void continue; } $receiverUid = get_setting("system.alarm_email_receiver"); + do_log("receiverUid: $receiverUid"); if (empty($receiverUid)) { $locale = Locale::getDefault(); $subject = self::getAlarmEmailSubject($locale); @@ -282,7 +283,9 @@ private static function getAlarmEmailBody(Carbon $now, string $level, int $lastT "level" => $level, "last_time" => $lastTime > 0 ? Carbon::createFromTimestamp($lastTime)->toDateTimeString() : "", "elapsed_seconds" => $lastTime > 0 ? $now->getTimestamp() - $lastTime : "", + "elapsed_seconds_human" => $lastTime > 0 ? mkprettytime($now->getTimestamp() - $lastTime) : "", "interval" => $interval, + "interval_human" => mkprettytime($interval), ], $locale); } } diff --git a/resources/lang/en/cleanup.php b/resources/lang/en/cleanup.php index 8dc3bd566..2654d8777 100644 --- a/resources/lang/en/cleanup.php +++ b/resources/lang/en/cleanup.php @@ -9,5 +9,5 @@ 'disable_user_parked' => 'Disable inactive user accounts, parked.', 'destroy_disabled_account' => 'Timed physical deletion of disabled accounts', 'alarm_email_subject' => '[:site_name] background cleanup task exception', - 'alarm_email_body' => 'Current time: :now_time, level :level, Last run time was: :last_time, it has been more than: :elapsed_seconds seconds since it was run, the set run interval is: :interval seconds, please check!', + 'alarm_email_body' => 'Current time: :now_time, level :level, Last run time was: :last_time, it has been more than: :elapsed_seconds seconds(:elapsed_seconds_human) since it was run, the set run interval is: :interval seconds(:interval_human), please check!', ]; diff --git a/resources/lang/zh_CN/cleanup.php b/resources/lang/zh_CN/cleanup.php index 83db57f84..a8493ef92 100644 --- a/resources/lang/zh_CN/cleanup.php +++ b/resources/lang/zh_CN/cleanup.php @@ -9,5 +9,5 @@ 'disable_user_parked' => '定时封禁已挂起的非活跃账号.', 'destroy_disabled_account' => '定时物理删除已封禁账号', 'alarm_email_subject' => '[:site_name]后台清理任务异常', - 'alarm_email_body' => '当前时间::now_time, 级别 :level 上次运行时间是::last_time,已经超过::elapsed_seconds 秒没有运行,设置的运行间隔是::interval 秒,请检查!', + 'alarm_email_body' => '当前时间::now_time, 级别 :level 上次运行时间是::last_time,已经超过::elapsed_seconds 秒(:elapsed_seconds_human)没有运行,设置的运行间隔是::interval 秒(:interval_human),请检查!', ]; diff --git a/resources/lang/zh_TW/cleanup.php b/resources/lang/zh_TW/cleanup.php index 17de221ce..68ca86e10 100644 --- a/resources/lang/zh_TW/cleanup.php +++ b/resources/lang/zh_TW/cleanup.php @@ -9,5 +9,5 @@ 'disable_user_parked' => '定時封禁已掛起的非活躍賬號.', 'destroy_disabled_account' => '定時物理刪除已封禁賬號', 'alarm_email_subject' => '[:site_name]後臺清理任務異常', - 'alarm_email_body' => '當前時間::now_time, 級別 :level 上次運行時間是::last_time,已經超過::elapsed_seconds 秒沒有運行,設置的運行間隔是::interval 秒,請檢查!', + 'alarm_email_body' => '當前時間::now_time, 級別 :level 上次運行時間是::last_time,已經超過::elapsed_seconds 秒(:elapsed_seconds_human)沒有運行,設置的運行間隔是::interval 秒(:interval_human),請檢查!', ];