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