Liigu sisu juurde

Silumisrežiim

Luba arenduse ajal üksikasjaliku töötajaväljundi saamiseks silumisrežiim. Kui see on lubatud, logib töötaja iga töö hõivamise, käivitamise ja olekuülemineku kohta lisateavet.

Silumisrežiimi lubamine

Määra konstant failis wp-config.php:

PHP
define( 'QUEUETY_DEBUG', true );

Mida see teeb

Kui silumisrežiim on lubatud:

  • Töötaja kirjutab logitabelisse LogEvent::Debug kirjed hõivamiskatsete, tühjade järjekordade, ressursipiirangutest tingitud edasilükkamiste, ajastaja taktide, kiiruspiirangu kontrollide ja hõivamisest loobumiste, tööklasside deserialiseerimise ning töötleja lahendamise kohta
  • Iga silumiskirje kontekst sisaldab töötleja _worker väärtust, järjekorda ja väärtust message; töö alustamine, lõpetamine ja ebaõnnestumine logitakse juba tavasündmustena

Silumise oleku kontrollimine

PHP
use Queuety\Config;

if ( Config::debug() ) {
    // Debug mode is active
}

Millal seda kasutada

  • Arenduse ajal. Jälgi tööde ja töövoogude täielikku elutsüklit, et käitumist kontrollida.
  • Tõrgete uurimine. Vaata üksikasjalikku konteksti, et selgitada, miks töö ebaõnnestus või töövoog takerdus.
  • Jõudluse uurimine. Kombineeri silumisjälg tavaliste sündmuste completed-de väärtusega duration_ms ja mõõdikutega API.

Keela silumisrežiim tootmiskeskkonnas, et vältida logitabeli täitumist suure hulga silumiskirjetega. Silumiskirjed säilivad, kuni kustutad logid käsuga Queuety::purge_logs(); neid ei kustutata kunagi automaatselt.