Atkļūdošanas režīms
Iespējojiet atkļūdošanas režīmu, lai izstrādes laikā saņemtu detalizētu darba procesu izvadi. Kad tas ir iespējots, darba process reģistrē papildu informāciju par katra uzdevuma pārņemšanu, izpildi un stāvokļa maiņu.
Atkļūdošanas režīma iespējošana
Definējiet konstanti failā wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Ko tas dara
Ja atkļūdošanas režīms ir iespējots:
- Darba process žurnāla tabulā ieraksta
LogEvent::Debugierakstus par pārņemšanas mēģinājumiem, tukšām rindām, resursu piešķiršanas atlikšanu, plānotāja cikliem, ātruma ierobežojumu pārbaudēm un atbrīvošanu, uzdevumu klašu deserializāciju un apstrādātāju atrisināšanu - Katrā atkļūdošanas ierakstā kontekstā ir apstrādātāja
_worker, rinda unmessage; uzdevuma sākums, pabeigšana un kļūme jau tiek reģistrēti kā parasti notikumi
Atkļūdošanas statusa pārbaude
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Kad to izmantot
- Izstrādes laikā. Izsekojiet darbu un darbplūsmu pilnam dzīves ciklam, lai pārbaudītu to darbību.
- Kļūmju novēršana. Iegūstiet detalizētu kontekstu par to, kāpēc darbs neizdevās vai darbplūsma apstājās.
- Veiktspējas izpēte. Apvienojiet atkļūdošanas ierakstus ar parastajiem
duration_mscompletednotikumiem un metrikām API.
Atspējojiet atkļūdošanas režīmu ražošanas vidē, lai žurnāla tabula nepiepildītos ar daudziem atkļūdošanas ierakstiem. Tie paliek saglabāti, līdz iztīrāt žurnālus ar Queuety::purge_logs(); nekas tos neiztīra automātiski.