
# 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ė ir `message` kontekstas; 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_ms` ir [metrikos](https://queuety.inline0.dev/lt/docs/features/metrics) 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.
