Tryb debugowania
Włącz tryb debugowania, aby podczas programowania uzyskiwać szczegółowe dane wyjściowe workera. Po włączeniu worker zapisuje dodatkowe informacje o pobraniu każdego zadania, jego wykonaniu i zmianach stanu.
Włączanie trybu debugowania
Zdefiniuj stałą w wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Funkcje
Po włączeniu trybu debugowania:
- Worker zapisuje wpisy
LogEvent::Debugw tabeli logów dotyczące prób pobrania zadań, pustych kolejek, odroczeń z powodu dostępności zasobów, taktów harmonogramu, sprawdzania limitów żądań i cofnięcia pobrania, deserializacji klasy zadania oraz rozpoznawania handlera - Każdy wpis debugowania zawiera identyfikator handlera
_worker, kolejkę i wartośćmessagew swoim kontekście; rozpoczęcie, ukończenie i niepowodzenie zadań są już rejestrowane jako zwykłe zdarzenia
Sprawdzanie stanu debugowania
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Kiedy używać
- Podczas programowania. Śledź pełny cykl życia zadań i przepływów pracy, aby sprawdzić ich działanie.
- Rozwiązywanie problemów z błędami. Uzyskaj szczegółowe informacje o przyczynach niepowodzenia zadania lub zatrzymania przepływu pracy.
- Analiza wydajności. Połącz ślad debugowania z
duration_mszwykłych zdarzeńcompletedoraz API metryk.
Wyłącz tryb debugowania w środowisku produkcyjnym, aby uniknąć zapełnienia tabeli logów licznymi wpisami debugowania. Wpisy debugowania pozostają tam, dopóki nie usuniesz logów za pomocą Queuety::purge_logs(); nic nie usuwa ich automatycznie.