Перейти до вмісту

Режим налагодження

Увімкніть режим налагодження, щоб під час розробки отримувати докладніший вивід воркера. У цьому режимі воркер записує додаткові відомості про кожне отримання завдання, його виконання та зміну стану.

Увімкнення режиму налагодження

Визначте константу в 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(); автоматично їх не видаляють.