Modo de depuración
Active el modo de depuración para obtener información detallada de los procesos de trabajo durante el desarrollo. Cuando está activado, el proceso de trabajo registra información adicional sobre la asignación, ejecución y transición de estado de cada trabajo.
Activar el modo de depuración
Defina la constante en wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Qué hace
Con el modo de depuración activado:
- El proceso de trabajo escribe entradas
LogEvent::Debugen la tabla de registros para los intentos de asignación, las colas vacías, los aplazamientos por admisión de recursos, los ciclos del planificador, las comprobaciones y anulaciones de límites de velocidad, la deserialización de clases de trabajos y la resolución de controladores - Cada entrada de depuración incluye el
_workerdel controlador, la cola y unmessageen su contexto; el inicio, la finalización y el fallo de los trabajos ya se registran como eventos normales
Comprobar el estado de depuración
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Cuándo usarlo
- Durante el desarrollo. Trace el ciclo de vida completo de los trabajos y flujos de trabajo para verificar su comportamiento.
- Resolución de fallos. Obtenga contexto detallado sobre por qué falló un trabajo o se detuvo un flujo de trabajo.
- Análisis del rendimiento. Combine el registro de depuración con
duration_msde los eventoscompletedhabituales y métricas API.
Desactive el modo de depuración en producción para evitar que las entradas detalladas llenen la tabla de registros. Las entradas de depuración se conservan hasta que purgue los registros con Queuety::purge_logs(); no se purgan automáticamente.