Siirry sisältöön

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 ja message kontekstissaan; 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-tapahtumien duration_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.