Aller au contenu

Mode débogage

Activez le mode débogage pour obtenir des sorties détaillées des processus de travail pendant le développement. Une fois activé, le processus de travail consigne des informations supplémentaires sur la récupération, l’exécution et chaque transition d’état des tâches.

Activer le mode débogage

Définissez la constante dans wp-config.php :

PHP
define( 'QUEUETY_DEBUG', true );

Fonctionnalités

Lorsque le mode débogage est activé :

  • Le processus de travail ajoute des entrées LogEvent::Debug à la table des journaux pour les tentatives de récupération, les files d’attente vides, les reports d’admission des ressources, les cycles du planificateur, les vérifications et libérations de limitation de débit, la désérialisation des classes de tâche et la résolution des gestionnaires
  • Chaque entrée de débogage contient l’_worker du gestionnaire, la file d’attente et un message dans son contexte ; le démarrage, l’achèvement et l’échec des tâches sont déjà consignés comme événements ordinaires

Vérifier l’état du débogage

PHP
use Queuety\Config;

if ( Config::debug() ) {
    // Debug mode is active
}

Quand l’utiliser

  • Pendant le développement. Suivez le cycle de vie complet des tâches et des workflows pour vérifier leur comportement.
  • Dépannage des échecs. Obtenez des informations détaillées sur les raisons de l’échec d’une tâche ou du blocage d’un workflow.
  • Analyse des performances. Combinez la trace de débogage avec le duration_ms des événements completed ordinaires et les métriques API.

Désactivez le mode débogage en production pour éviter de remplir la table des journaux avec un grand volume d’entrées de débogage. Elles y restent jusqu’à ce que vous purgiez les journaux avec Queuety::purge_logs() ; aucune purge automatique n’a lieu.