我有一个队列作业,应该重试几次,但经过一定次数的重试,而不是进入失败的队列,它应该只是被取消。所有其他作业仍然应该进入失败的队列。在拉腊维尔怎么办?
bgibtngc1#
我认为这不是推荐的,但更多的是作为一种实际实现你想要的东西的方法。失败的作业如何保存是由队列配置失败的驱动程序设置决定的,你可以在作业运行时更改这些设置。这可以在您希望避免转到failed_jobs表的作业中设置。
failed_jobs
class JobThatShouldNotReportToFailedJobs { public function handle() { config()->set('queue.failed.driver', null); } }
1条答案
按热度按时间bgibtngc1#
我认为这不是推荐的,但更多的是作为一种实际实现你想要的东西的方法。失败的作业如何保存是由队列配置失败的驱动程序设置决定的,你可以在作业运行时更改这些设置。
这可以在您希望避免转到
failed_jobs
表的作业中设置。