Saltar al contenido

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::Debug en 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 _worker del controlador, la cola y un message en 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_ms de los eventos completed habituales 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.