0

我在 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()作业?

4

0 回答 0