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’
_workerdu gestionnaire, la file d’attente et unmessagedans 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_msdes événementscompletedordinaires 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.