Pāriet uz saturu

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::Debug ierakstus 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 un message; 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_ms completed notikumiem 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.