Virheenkorjaustila
Ota virheenkorjaustila käyttöön, niin työntekijä tulostaa yksityiskohtaisia tietoja kehityksen aikana. Kun tila on käytössä, työntekijä kirjaa lisätietoja jokaisen työn varauksesta, suorituksesta ja tilasiirtymästä.
Virheenkorjaustilan käyttöönotto
Määritä vakio tiedostossa wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Mitä se tekee
Kun virheenkorjaustila on käytössä:
- Työntekijä kirjoittaa
LogEvent::Debug-merkintöjä lokitauluun vaatimusten lunastusyrityksistä, tyhjistä jonoista, resurssien saatavuuteen perustuvista lykkäyksistä, ajastimen tahdeista, nopeusrajoituksen tarkistuksista ja vaatimuksista luopumisista, työn luokan deserialisoinnista sekä käsittelijän selvittämisestä - Jokainen virheenjäljityksen merkintä sisältää käsittelijän
_worker, jonon jamessagekontekstissaan; työn aloitus, valmistuminen ja epäonnistuminen kirjataan jo tavallisina tapahtumina
Virheenkorjaustilan tarkistaminen
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Milloin sitä kannattaa käyttää
- Kehityksen aikana. Jäljitä töiden ja työnkulkujen koko elinkaarta toiminnan tarkistamiseksi.
- Virheiden selvittäminen. Hanki yksityiskohtainen asiayhteys siihen, miksi työ epäonnistui tai työnkulku pysähtyi.
- Suorituskyvyn tutkiminen. Yhdistä virheenjäljitys tavallisten
completed-tapahtumienduration_ms-tietoihin ja mittareihin API.
Poista virheenkorjaustila käytöstä tuotannossa, jotta lokitaulu ei täyty suurista määristä virheenjäljitysmerkintöjä. Merkinnät säilyvät, kunnes tyhjennät lokit toiminnolla Queuety::purge_logs(); niitä ei tyhjennetä automaattisesti.