Mode Debug
Aktifkan mode debug untuk menampilkan keluaran worker secara terperinci selama pengembangan. Saat diaktifkan, worker mencatat informasi tambahan tentang setiap klaim pekerjaan, eksekusi, dan transisi status.
Mengaktifkan mode debug
Definisikan konstanta di wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
Fungsinya
Dengan mode debug aktif:
- Worker menulis entri
LogEvent::Debugke tabel log untuk percobaan klaim, antrean kosong, penundaan penerimaan sumber daya, tanda waktu scheduler, pemeriksaan batas laju dan pembatalan klaim, deserialisasi kelas pekerjaan, serta resolusi handler - Setiap entri debug menyertakan handler
_worker, antrean, danmessagedalam konteksnya; awal, penyelesaian, dan kegagalan pekerjaan sudah dicatat sebagai peristiwa reguler
Memeriksa status debug
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
Kapan menggunakannya
- Selama pengembangan. Lacak siklus hidup lengkap pekerjaan dan alur kerja untuk memverifikasi perilakunya.
- Memecahkan masalah kegagalan. Dapatkan konteks terperinci tentang penyebab pekerjaan gagal atau alur kerja terhenti.
- Menyelidiki performa. Gabungkan jejak debug dengan
duration_msperistiwacompletedreguler dan metrik API.
Nonaktifkan mode debug di production agar tabel log tidak dipenuhi entri debug dalam jumlah besar. Entri debug tetap tersimpan sampai Anda menghapus log dengan Queuety::purge_logs(); entri tersebut tidak dihapus secara otomatis.