【发布时间】:2022-01-07 20:32:54
【问题描述】:
我在批处理作业和 Horizon 方面遇到了一些问题,我创建了一个简单的作业作为概念证明,它只执行 sleep(3) 操作。
然后使用 Laravel Queue Batches 这个相对较新的功能,我创建了 1000 个作业:
$jobs = [];
for($i = 0; $i < 1000; $i++) {
$jobs[] = new JustSleepJob();
}
Bus::batch($jobs)
->name('Jobs Test')
->dispatch();
由于某种原因,Horizon 报告说只有 33% 的批次已被处理,我不知道为什么也不知道如何从 Horizon 中删除卡住的条目。
有没有人经历过类似的事情?
关于这个问题的更多信息几乎立即关闭:https://github.com/laravel/horizon/issues/1098
【问题讨论】:
标签: php laravel laravel-horizon