Derinimo režimas
Įjunkite derinimo režimą, kad kūrimo metu darbuotojas pateiktų išsamią išvestį. Jį įjungus, darbuotojo žurnale pateikiama papildoma informacija apie kiekvienos užduoties paėmimą, vykdymą ir būsenos pokytį.
Derinimo režimo įjungimas
Apibrėžkite konstantą faile wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Ką jis daro
Įjungus derinimo režimą:
- Darbuotojas žurnalo lentelėje įrašo
LogEvent::Debugįrašus apie bandymus paimti užduotį, tuščias eiles, atidėtus veiksmus dėl išteklių prieinamumo, planuoklio impulsus, greičio ribojimo tikrinimus ir užduoties atsiėmimus, užduočių klasių deserializavimą bei apdorojimo funkcijos parinkimą - Kiekviename derinimo įraše pateikiamas apdorojimo funkcijos
_worker, eilė irmessagekontekstas; užduoties pradžia, užbaigimas ir nesėkmė jau registruojami kaip įprasti įvykiai
Derinimo būsenos tikrinimas
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Kada naudoti
- Kūrimo metu. Sekite visą užduočių ir darbo eigų gyvavimo ciklą, kad patikrintumėte jų veikimą.
- Šalinant nesėkmių priežastis. Gaukite išsamų kontekstą, kodėl nepavyko užduotis arba sustojo darbo eiga.
- Tiriant našumą. Derinimo įrašus derinkite su įprastų
completedįvykiųduration_msir metrikos API.
Gamybinėje aplinkoje išjunkite derinimo režimą, kad žurnalų lentelė nebūtų užpildyta dideliu kiekiu derinimo įrašų. Derinimo įrašai išlieka, kol išvalote žurnalus naudodami Queuety::purge_logs(); jie automatiškai neišvalomi.