我在 laravel 队列中有这段代码:
/**
* Handle a job failure.
*
* @param \Throwable $exception
* @return void
*/
public function failed(Throwable $exception)
{
$attemp = $this->attempts();
if ($attemp != 5) {
$this->release(10);
}
}
但运行后php artisan queue:work redis --timeout=0
似乎不起作用,
我可以在网上找到的唯一参考是这个https://stackoverflow.com/a/54115361/3721034
.env 是QUEUE_CONNECTION=redis
如何在作业本身的 laravel 中成功地重新运行failed()
作业?