Hoppa till innehåll

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::Debug i 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 en message i 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_ms för vanliga completed-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.