如何在laravel失败之前重试工作?

时间:2018-02-13 05:54:06

标签: php laravel queue jobs

我的队列表上有很多工作。我想要一份工作直到失败。在那个工作之后,队列轮询下一个工作。

目前,Laravel Queue将所有作业逐行运行。但除非第一份工作成功,否则我不想拉下一份工作。

1 个答案:

答案 0 :(得分:0)

如果您可以检测到您的第一份工作是否完成,您可以使用:

$this->release(10);
如果第一个作业没有完成,

在作业内释放作业10秒。

这种方式允许您根据需要处理作业,并在必要时返回队列。