php - Laravel 任务调度
问题描述
我在安排任务时遇到了一些问题。好吧,我正在循环几个用户,并且我在每每 30 分钟 func 安排一个任务。问题是第一个任务在 30 分钟后还没有完成运行,它开始了如果用户没有完成运行,我只想这样做,不要开始新任务。
解决方案
您可以使用->withoutOverlapping()
来确保任务不重叠。
$schedule->command('task')->everyThirtyMinutes()->withoutOverlapping();
推荐阅读
- java - 如何将带有索引和键的数组放入请求的键中
- javascript - 使用 .includes 并弹出 - 无法读取未定义的属性“包含”
- haskell - 寻找不同的图书馆
- python-3.x - 从 Python 脚本提示时自动输入值
- reactjs - 将 props 从类组件传递到无状态组件
- javascript - 从字符串中删除文本并返回删除的部分
- angular - Bootstrap 模态 DOM 元素在 Angular 单元测试中不可用
- android-studio - Mac M1 芯片上的空布局检查器
- r - 将水平滚动条添加到 R 中的存储桶列表
- c# - 附加之前的C#有效组合计数器?