【发布时间】:2023-04-08 15:45:01
【问题描述】:
我正在使用带有 Spatie/laravel-cronless-schedule 包的 laravel 时间表。 PHP 7.4 和 Laravel 5.6。
我对它如何处理时间和重叠感到困惑。
到目前为止我已经完成了。
// Noman Command for Send SMS
$schedule->command('api:elite-send-sms')->everyMinute()->withoutOverlapping();
$schedule->command('api:metro-send-sms')->everyMinute()->withoutOverlapping();
// Noman Command for Update Delivery Report
$schedule->command('EliteUpdateDeliveryStatus:updateStatus')->everyMinute()->withoutOverlapping();
$schedule->command('MetroUpdateDeliveryStatus:updateStatus')->everyMinute()->withoutOverlapping();
我已经通过 spatie/laravel-cronless-schedule 运行了这个命令
php artisan schedule:run-cronless --frequency=5
它帮助我以 5 秒的频率连续点击 schedule:run 命令。
现在我想知道,当我运行 schedule:run-cronless 命令时,我的 schedule 命令中会发生什么
$schedule->command('api:metro-send-sms')->everyMinute()->withoutOverlapping();
我以 5 秒的间隔运行了 schedule:run-cronless,但这里是 everyMinute() 和 withoutOverlapping() p>
现在我的问题是,可以吗?还是我错了?还是我做了一些不合逻辑的事情?
任何解释都将受到高度赞赏。
【问题讨论】: