Ugrás a tartalomhoz

Hibakeresési mód

Engedélyezze a hibakeresési módot, hogy fejlesztés közben részletes kimenetet kapjon a munkafolyamatról. Bekapcsolt állapotban a munkafolyamat minden feladat átvételéről, végrehajtásáról és állapotváltásáról további információkat naplóz.

A hibakeresési mód engedélyezése

Definiálja az állandót a wp-config.php fájlban:

PHP
define( 'QUEUETY_DEBUG', true );

Mit tud

Bekapcsolt hibakeresési módban:

  • A munkafolyamat LogEvent::Debug bejegyzéseket ír a naplótáblába a feladatátvételi kísérletekről, az üres várólistákról, az erőforrás-hozzáférés elhalasztásáról, az ütemező ciklusairól, a sebességkorlátozások ellenőrzéséről és a feladatok visszahelyezéséről, a feladatosztályok deszerializálásáról, valamint a kezelők feloldásáról
  • Minden hibakeresési bejegyzés tartalmazza a kezelő _worker értékét, a várólistát és egy message értéket a kontextusban; a feladatkezdés, -befejezés és -hiba már normál eseményként naplózva van

A hibakeresési állapot ellenőrzése

PHP
use Queuety\Config;

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

Mikor használja

  • Fejlesztés közben. Kövesse nyomon a feladatok és munkafolyamatok teljes életciklusát a működés ellenőrzéséhez.
  • Hibák elhárítása. Részletes kontextust kaphat arról, miért hibázott egy feladat, vagy miért akadt el egy munkafolyamat.
  • Teljesítmény vizsgálata. Kombinálja a hibakeresési előzményeket a normál completed események duration_ms értékeivel és a mérőszámok API.

Éles környezetben kapcsolja ki a hibakeresési módot, hogy a nagy mennyiségű hibakeresési bejegyzés ne töltse meg a naplótáblát. A hibakeresési bejegyzések addig megmaradnak, amíg a naplókat a Queuety::purge_logs() segítségével nem törli; automatikusan semmi nem törli őket.