$this-›релиз(10); задание в очереди не работает

У меня есть этот код в очереди 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() в самом задании?


person Fil    schedule 15.06.2021    source источник