PankovAlxndr
@PankovAlxndr
Fullstack web developer

Как победить ошибку has been attempted too many times в laravel?

Здравствуйте, у меня laravel 10 и php 8.2.7
Очередь на redis
Через супервизор поднят horizon

Вижу что не отрабатывают задания в очереди валятся с ошибкой has been attempted too many times почему-то.
В стектрейсе вообще не вижу чтобы были вызовы моих классов..

Задача сама по себе не долгая: маскимум 3сек: сходить в сторонний сервис по апи и сохранить результат себе в БД.
timeouut 60сек, retry_after 90сек

если запускать синхронно - никаких проблем.
на локалке, кстати тоже ни разу такой ошибки не встречал (локалка тоже с редисом в докере)

Куда копать, что делать, видимо какие-то блокировки, а какие.. проблема на тестовом сервер вылезла, там нагрузка никакая, еще от пары разрабов, которые фронт пилят?

вот пример, задачи абсолютно одинаковы и легковесные, когда-то выполняются, а когда-то нет
649d8451c3b7e694865712.png

стектрейс
/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:519
/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:428
/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:389
/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:176
/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php:137
/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php:120
/vendor/laravel/horizon/src/Console/WorkCommand.php:51
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
/vendor/laravel/framework/src/Illuminate/Container/Util.php:41
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
/vendor/laravel/framework/src/Illuminate/Container/Container.php:662
/vendor/laravel/framework/src/Illuminate/Console/Command.php:208
/vendor/symfony/console/Command/Command.php:326
/vendor/laravel/framework/src/Illuminate/Console/Command.php:177
/vendor/symfony/console/Application.php:1081
/vendor/symfony/console/Application.php:320
/vendor/symfony/console/Application.php:174
/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:200
/artisan:35
  • Вопрос задан
  • 583 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы