From 149ac46d020f2b94e4a91356bfcacfb921a1af8a Mon Sep 17 00:00:00 2001 From: "iVampireSP.com" Date: Thu, 9 Feb 2023 18:07:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=20=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Kernel.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index ec63590..71348ae 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -21,13 +21,14 @@ class Kernel extends ConsoleKernel /** * Define the application's command schedule. * - * @param Schedule $schedule + * @param Schedule $schedule + * * @return void */ protected function schedule(Schedule $schedule): void { // 清理过期的 Token - $schedule->command('sanctum:prune-expired --hours=24')->daily(); + $schedule->command('sanctum:prune-expired --hours=24')->daily()->runInBackground(); // 扣费 $schedule->job(new DispatchHostCostQueueJob(now()->minute))->everyMinute()->withoutOverlapping()->onOneServer(); @@ -41,10 +42,10 @@ protected function schedule(Schedule $schedule): void $schedule->job(new AutoCloseWorkOrderJob())->everyMinute()->onOneServer(); // 清理任务 - $schedule->job(new ClearTasksJob())->weekly(); + $schedule->job(new ClearTasksJob())->weekly()->onOneServer(); // 删除暂停或部署时间超过 3 天以上的主机 - $schedule->job(new DeleteHostJob())->hourly(); + $schedule->job(new DeleteHostJob())->hourly()->onOneServer(); // 检查主机是否存在于模块 $schedule->job(new ScanAllHostsJob())->everyThirtyMinutes()->withoutOverlapping()->onOneServer(); @@ -53,13 +54,13 @@ protected function schedule(Schedule $schedule): void $schedule->job(new CheckAndChargeBalanceJob())->everyFiveMinutes()->onOneServer()->withoutOverlapping(); // 发送模块收益 - $schedule->job(new SendModuleEarningsJob())->dailyAt('20:00'); + $schedule->job(new SendModuleEarningsJob())->dailyAt('20:00')->onOneServer(); // 回滚临时用户组 $schedule->job(new RollbackUserTempGroupJob())->everyMinute()->onOneServer(); // 设置生日用户组 - $schedule->job(new SetBirthdayGroupJob())->dailyAt('00:00'); + $schedule->job(new SetBirthdayGroupJob())->dailyAt('00:00')->onOneServer(); } /** @@ -69,7 +70,7 @@ protected function schedule(Schedule $schedule): void */ protected function commands(): void { - $this->load(__DIR__.'/Commands'); + $this->load(__DIR__ . '/Commands'); require base_path('routes/console.php'); }