Modalità debug
Attivate la modalità debug per ottenere un output dettagliato del worker durante lo sviluppo. Quando è attiva, il worker registra informazioni aggiuntive su ogni acquisizione di job, esecuzione e transizione di stato.
Attivare la modalità debug
Definite la costante in wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Cosa fa
Con la modalità debug attiva:
- Il worker scrive voci
LogEvent::Debugnella tabella dei log per i tentativi di acquisizione, le code vuote, i rinvii per l'ammissione delle risorse, i tick dello scheduler, i controlli dei limiti di frequenza e gli annullamenti dell'acquisizione, la deserializzazione delle classi dei job e la risoluzione dei gestori - Ogni voce di debug include il gestore
_worker, la coda e unmessagenel proprio contesto; l'avvio, il completamento e il fallimento dei job sono già registrati come eventi regolari
Controllare lo stato del debug
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Quando usarlo
- Durante lo sviluppo. Tracciate l’intero ciclo di vita dei processi e dei flussi di lavoro per verificarne il comportamento.
- Risoluzione dei problemi. Ottenete informazioni dettagliate sul motivo per cui un processo non è riuscito o un flusso di lavoro si è bloccato.
- Analisi delle prestazioni. Combinate la traccia di debug con
duration_msdei normali eventicompletede le metriche API.
Disattivate la modalità debug in produzione per evitare che le voci di debug ad alto volume riempiano la tabella dei log. Le voci di debug restano finché non eliminate i log con Queuety::purge_logs(); non vengono eliminate automaticamente.