Način razhroščevanja
Vklopite način razhroščevanja za podroben izpis delavca med razvojem. Ko je vklopljen, delavec beleži dodatne informacije o vsakem prevzemu opravila, izvajanju in prehodu stanja.
Vklop načina razhroščevanja
Določite konstanto v wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Kaj omogoča
Ko je način razhroščevanja vklopljen:
- Delavec zapisuje vnose
LogEvent::Debugv tabelo dnevnika za poskuse prevzema, prazne čakalne vrste, odloge zaradi dodeljevanja virov, časovnike razporejevalnika, preverjanja omejitev hitrosti in opuščene prevzeme, deserializacijo razredov opravil ter razreševanje obravnavalnikov - Vsak vnos za razhroščevanje v svojem kontekstu vsebuje
messageza obravnavalnik_workerin čakalno vrsto; začetek, dokončanje in neuspeh opravila so že zabeleženi kot običajni dogodki
Preverjanje stanja razhroščevanja
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Kdaj jo uporabiti
- Med razvojem. Spremljajte celoten življenjski cikel opravil in potekov dela, da preverite njihovo delovanje.
- Odpravljanje napak. Pridobite podrobne informacije o tem, zakaj je opravilo spodletelo ali se je potek dela ustavil.
- Preiskovanje zmogljivosti. Podrobno sled razhroščevanja združite z
duration_msobičajnih dogodkovcompletedin z meritvami metrics API.
V produkciji izklopite način razhroščevanja, da preprečite polnjenje tabele dnevnika z velikim številom vnosov. Vnosi za razhroščevanje ostanejo, dokler dnevnikov ne očistite z Queuety::purge_logs(); ne čistijo se samodejno.