Laravel очереди: неудачно завершенные задания | Laravel Queues | Laravel Jobs
HTML-код
- Опубликовано: 5 июл 2018
- 🔥 Laravel 5.5, 5.6 и выше
💕Подписывайтесь на канал 👉: bit.ly/2B4zOjq
🙉 Канал в телеграмм: bit.ly/2QcOXD4
💲Реквизиты для поддержки проекта💲
Находятся по адресу dka-develop.ru:
bit.ly/2Mog3I9
🐱👤Команды:
php artisan queue:failed-table
php artisan migrate
Посмотреть все задания которые потерпели неудачу.
php artisan queue:failed
Попытаться выполнить задачу ещё раз с определенным id в базе данных
php artisan queue:retry 2
Попытаться выполнить все неудачно завершенные задачи
php artisan queue:retry all
Убрать неудачно завершенную задачу из таблицы
php artisan queue:forget 5
Или полностью очистить таблицу с задачами.
php artisan queue:flush
-----------------------------------------------------
🌍Официальный сайт:
dka-develop.ru
©Music:
Chris Haugen - Spanish Rose
Triumph - Yung Logos
Можно как-то вручную стригерить событие о неудачном завершении задания? К примеру в джобе у меня идёт попытка отправки api реквеста на стронний сервер, если он ответит не 200-ым статусом - джобу можно считать неудачно завершённой. Чтобы в дальнейшем переложить её в другую очередь
Вызови исключение и обработай его, и если статус тот который надо, создай нужное задание.
Главное чтоб это был другой класс который прервется цепочку, а то так можно зациклиться ;)