Система и обслуживание · 2 МИН ЧТЕНИЯ

Очередь фоновых задач

Следите за обработкой заданий и повторяйте неудачные после устранения причины.

Перед началом

Очередь и планировщик решают разные задачи: планировщик инициирует работу по времени, обработчик очереди выполняет поставленные задания.

Порядок действий

  1. Откройте очередь в административной панели и проверьте ожидающие, выполняемые и неудачные задания.
  2. На сервере запустите обработчик через CLI-точку worker.php с подходящей версией PHP. Для постоянной работы используйте штатный менеджер процессов сервера.
  3. Поставьте контрольное задание через обычную функцию CMS и проследите его переход к завершению.
  4. При ошибке откройте доступные сведения, исправьте исходную проблему и только затем выполните предусмотренный повтор.
  5. Проверьте, что повтор не создаёт лишних писем, файлов или других результатов в вашем сценарии.
Обратите внимание. Бесконечный повтор без разбора ошибки не восстанавливает работу. Проверьте доступность БД, файлов, внешнего сервиса и необходимых реквизитов.

Проверьте результат

Очередь обрабатывается, неудачные задачи видны, успешный повтор даёт один ожидаемый результат.

Скриншот инструкции