Режим налагодження
Увімкніть режим налагодження, щоб під час розробки отримувати докладніший вивід воркера. У цьому режимі воркер записує додаткові відомості про кожне отримання завдання, його виконання та зміну стану.
Увімкнення режиму налагодження
Визначте константу в wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Що він робить
Коли режим налагодження увімкнено:
- Воркер записує події
LogEvent::Debugу таблицю журналу для спроб отримання завдання, порожніх черг, відкладень через допуск до ресурсів, циклів планувальника, перевірок обмеження частоти та скасування отримання, десеріалізації класу завдання й визначення обробника - Кожен запис налагодження містить
_workerобробника, чергу таmessageу своєму контексті; початок, завершення та помилка завдання вже записуються як звичайні події
Перевірка стану налагодження
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Коли використовувати
- Під час розробки. Відстежуйте повний життєвий цикл завдань і робочих процесів, щоб перевірити їхню поведінку.
- Усунення несправностей. Отримуйте докладний контекст щодо причин помилки завдання або зупинки робочого процесу.
- Аналіз продуктивності. Поєднуйте журнал налагодження з
duration_msзвичайних подійcompletedі метриками API.
Вимикайте режим налагодження у виробничому середовищі, щоб таблиця журналу не заповнювалася великою кількістю записів налагодження. Вони зберігаються, доки ви не очистите журнали за допомогою Queuety::purge_logs(); автоматично їх не видаляють.