Ga naar de inhoud

Foutopsporingsmodus

Schakel de foutopsporingsmodus in voor uitgebreide uitvoer van de worker tijdens de ontwikkeling. Wanneer deze modus is ingeschakeld, registreert de worker extra informatie over het claimen en uitvoeren van elke taak en over statusovergangen.

De foutopsporingsmodus inschakelen

Definieer de constante in wp-config.php:

PHP
define( 'QUEUETY_DEBUG', true );

Wat het doet

Wanneer de foutopsporingsmodus is ingeschakeld:

  • Schrijft de worker LogEvent::Debug-vermeldingen naar de logtabel voor claimpogingen, lege wachtrijen, uitstel vanwege resourcebeheer, scheduler-tikken, controles op snelheidslimieten en het intrekken van claims, deserialisatie van taakklassen en het oplossen van handlers
  • Bevat elke foutopsporingsvermelding de _worker van de handler, de wachtrij en een message in de context; het starten, voltooien en mislukken van taken wordt al als reguliere gebeurtenissen vastgelegd

De foutopsporingsstatus controleren

PHP
use Queuety\Config;

if ( Config::debug() ) {
    // Debug mode is active
}

Wanneer gebruik je deze?

  • Tijdens de ontwikkeling. Volg de volledige levenscyclus van taken en workflows om het gedrag te controleren.
  • Mislukkingen oplossen. Bekijk gedetailleerde context over waarom een taak is mislukt of een workflow is vastgelopen.
  • Prestaties onderzoeken. Combineer het foutopsporingsspoor met duration_ms van reguliere completed-gebeurtenissen en de metingen API.

Schakel de foutopsporingsmodus in productie uit om te voorkomen dat de logtabel volloopt met grote hoeveelheden foutopsporingsvermeldingen. Deze vermeldingen blijven staan totdat u de logs wist met Queuety::purge_logs(); ze worden niet automatisch gewist.