РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1290 of 1392 menu

Команда queue:retry

Команда queue:retry применяется для повторного запуска задач, которые не удалось выполнить с первого раза. Такие задачи автоматически сохраняются в таблице failed_jobs при условии, что в конфигурации очереди включена обработка ошибок. Первым параметром команда принимает идентификатор задачи или идентификаторы через пробел. Также можно использовать специальные ключи для массовых операций.

Синтаксис

php artisan queue:retry {id}

Параметр id может принимать одно из следующих значений:

  • Числовой идентификатор - идентификатор конкретной задачи из таблицы failed_jobs.
  • Несколько идентификаторов - передаются через пробел.
  • Ключ all - повторяет все проваленные задачи.
  • Ключ --queue - позволяет указать очередь для повторного выполнения.

Пример

Давайте повторно выполним задачу с идентификатором 5 из таблицы проваленных задач:

php artisan queue:retry 5

Результат выполнения команды:

"The failed job [5] has been pushed back onto the queue!"

Пример

Давайте повторно выполним несколько задач одновременно, передав их идентификаторы через пробел:

php artisan queue:retry 5 8 12 23

Результат выполнения команды:

"The failed jobs [5, 8, 12, 23] have been pushed back onto the queue!"

Пример

Давайте повторно выполним все проваленные задачи с помощью ключевого слова all:

php artisan queue:retry all

Результат выполнения команды:

"All failed jobs have been pushed back onto the queue!"

Пример

Давайте повторно выполним проваленные задачи только для конкретной очереди с названием emails:

php artisan queue:retry all --queue=emails

Результат выполнения команды:

"All failed jobs for the [emails] queue have been pushed back onto the queue!"

Смотрите также

  • команда queue:failed,
    которая выводит список всех проваленных задач
  • команда queue:work,
    которая запускает обработчик очереди
  • команда queue:listen,
    которая запускает прослушиватель очереди
  • команда make:job,
    которая создаёт новый класс задачи
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить