改进 计划任务
This commit is contained in:
parent
6d5645d960
commit
149ac46d02
@ -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');
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user