Modo de depuração
Ative o modo de depuração para obter uma saída detalhada do worker durante o desenvolvimento. Quando ativado, o worker registra informações adicionais sobre cada solicitação, execução e transição de estado de job.
Ativar o modo de depuração
Defina a constante em wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
O que ele faz
Com o modo de depuração ativado:
- O worker grava entradas
LogEvent::Debugna tabela de logs para tentativas de solicitação, filas vazias, adiamentos por admissão de recursos, ciclos do agendador, verificações de limite de taxa e liberações de jobs, desserialização da classe do job e resolução do handler - Cada entrada de depuração inclui o
_workerdo handler, a fila e ummessageno contexto; o início, a conclusão e a falha do job já são registrados como eventos normais
Verificar o status da depuração
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Quando usar
- Durante o desenvolvimento. Acompanhe todo o ciclo de vida de jobs e workflows para verificar o comportamento.
- Solução de falhas. Obtenha contexto detalhado sobre os motivos de uma falha em um job ou de uma interrupção em um workflow.
- Investigação de desempenho. Combine o histórico de depuração com
duration_msdos eventoscompletednormais e com métricas de API.
Desative o modo de depuração em produção para evitar que entradas de depuração em grande volume encham a tabela de logs. As entradas de depuração permanecem até que você apague os logs com Queuety::purge_logs(); nada as apaga automaticamente.