我正在使用带有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();
我已经运行schedule:run-cronless间隔 5 秒,但这里它在everyMinute()和withoutOverlapping()
现在我的问题是,可以吗?还是我错了?还是我做了一些不合逻辑的事情?
任何解释将不胜感激。