Felsökningsläge
Aktivera felsökningsläget för utförliga utdata från arbetare under utveckling. När läget är aktiverat loggar arbetaren ytterligare information om varje jobbanspråk, körning och tillståndsövergång.
Aktivera felsökningsläget
Definiera konstanten i wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Vad det gör
När felsökningsläget är aktiverat:
- Arbetaren skriver poster av typen
LogEvent::Debugi loggtabellen för anspråksförsök, tomma köer, uppskjutna resursbeslut, schemaläggningstick, kontroller av hastighetsbegränsningar och återtagna anspråk, avserialisering av jobbklasser och lösning av hanterare - Varje felsökningspost innehåller hanterarens
_worker, kön och enmessagei sitt sammanhang; jobbstart, slutförande och misslyckande loggas redan som vanliga händelser
Kontrollera felsökningsstatus
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
När du ska använda det
- Under utveckling. Följ jobbens och arbetsflödenas hela livscykel för att verifiera beteendet.
- Felsöka fel. Få detaljerat sammanhang kring varför ett jobb misslyckades eller ett arbetsflöde stannade upp.
- Undersöka prestanda. Kombinera felsökningsspåret med
duration_msför vanligacompleted-händelser och mätvärden API.
Inaktivera felsökningsläget i produktion för att undvika att loggtabellen fylls med stora mängder felsökningsposter. Felsökningsposter finns kvar tills du rensar loggarna med Queuety::purge_logs(); de rensas inte automatiskt.