我已经在kernel.php上设置了任务。我在本地设置了类似的debian环境,任务正在按预期运行。但是,在服务器上,如果给出了withoutOverlapping()方法,则任务无法运行。如果未提供WithoutOverlapping(),则任务将按预期运行。
kernel.php上的当前配置
$schedule->command('perform:task_one')->withoutOverlapping()->everyFiveMinutes();
完全不执行任务。如果我删除了而没有Overlapping,则会触发任务。 我实现了WithoutOverlapping,因为我的任务涉及一些邮件发送,并且可能在实例上浪费时间。