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::Debugbejegyzé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 egymessageé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
completedeseményekduration_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.