laravel 如何防止大队列作业进入失败队列

rryofs0p  于 2023-02-25  发布在  其他
关注(0)|答案(1)|浏览(171)

我有一个队列作业,应该重试几次,但经过一定次数的重试,而不是进入失败的队列,它应该只是被取消。所有其他作业仍然应该进入失败的队列。
在拉腊维尔怎么办?

bgibtngc

bgibtngc1#

我认为这不是推荐的,但更多的是作为一种实际实现你想要的东西的方法。失败的作业如何保存是由队列配置失败的驱动程序设置决定的,你可以在作业运行时更改这些设置。
这可以在您希望避免转到failed_jobs表的作业中设置。

class JobThatShouldNotReportToFailedJobs
{
    public function handle()
    {
        config()->set('queue.failed.driver', null);
    }
}

相关问题