Režim ladenia
Zapnite režim ladenia, aby worker počas vývoja vytváral podrobné výstupy. Po zapnutí worker zaznamenáva ďalšie informácie o každom prevzatí úlohy, jej vykonaní a zmene stavu.
Zapnutie režimu ladenia
Definujte konštantu v wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Čo dokáže
Keď je režim ladenia zapnutý:
- Worker zapisuje položky
LogEvent::Debugdo tabuľky logov pri pokusoch o prevzatie úlohy, prázdnych frontoch, odložení z dôvodu nedostupných zdrojov, tikoch plánovača, kontrolách a zrušení obmedzenia frekvencie, deserializácii tried úloh a vyhľadávaní obslužnej funkcie - Každá položka ladenia obsahuje kontext s identifikátorom obslužnej triedy
_worker, frontom amessage; začatie, dokončenie a zlyhanie úlohy sa už zaznamenávajú ako bežné udalosti
Kontrola stavu ladenia
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Kedy ho použiť
- Počas vývoja. Sledujte celý životný cyklus úloh a pracovných postupov a overujte ich správanie.
- Riešenie zlyhaní. Získajte podrobné informácie o dôvodoch zlyhania úlohy alebo zastavenia pracovného postupu.
- Skúmanie výkonu. Skombinujte záznamy ladenia s
duration_msbežných udalostícompleteda metriky API.
V produkčnom prostredí vypnite režim ladenia, aby sa tabuľka protokolov neplnila veľkým množstvom záznamov ladenia. Záznamy ladenia zostávajú uložené, kým protokoly nevymažete pomocou Queuety::purge_logs(); nič ich nevymazáva automaticky.