首页 > 解决方案 > Laravel 任务调度

问题描述

我在安排任务时遇到了一些问题。好吧,我正在循环几个用户,并且我在每每 30 分钟 func 安排一个任务。问题是第一个任务在 30 分钟后还没有完成运行,它开始了如果用户没有完成运行,我只想这样做,不要开始新任务。

标签: phplaravel

解决方案


您可以使用->withoutOverlapping()来确保任务不重叠。

$schedule->command('task')->everyThirtyMinutes()->withoutOverlapping();

推荐阅读