İçeriğe geç

Hata Ayıklama Modu

Geliştirme sırasında ayrıntılı çalışan çıktısı için hata ayıklama modunu etkinleştirin. Etkinleştirildiğinde çalışan, her işin alınması, yürütülmesi ve durum geçişi hakkında ek bilgiler kaydeder.

Hata ayıklama modunu etkinleştirme

Sabiti wp-config.php içinde tanımlayın:

PHP
define( 'QUEUETY_DEBUG', true );

Ne yapar?

Hata ayıklama modu etkin olduğunda:

  • Çalışan; alma girişimleri, boş kuyruklar, kaynak kabulünün ertelenmesi, zamanlayıcı tikleri, hız sınırı denetimleri ve işin geri bırakılması, iş sınıfı serileştirmesinin geri açılması ve işleyici çözümlemesi için günlük tablosuna LogEvent::Debug girdileri yazar
  • Her hata ayıklama girdisinin bağlamında işleyici _worker, kuyruk ve bir message bulunur; iş başlangıcı, tamamlanması ve başarısızlığı zaten normal olaylar olarak günlüğe kaydedilir

Hata ayıklama durumunu denetleme

PHP
use Queuety\Config;

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

Ne zaman kullanılır?

  • Geliştirme sırasında. Davranışı doğrulamak için işlerin ve iş akışlarının tüm yaşam döngüsünü izleyin.
  • Hataları giderirken. Bir işin neden başarısız olduğu veya bir iş akışının neden durakladığı hakkında ayrıntılı bağlam edinin.
  • Performans incelemesi. Hata ayıklama izini normal completed olaylarının duration_ms değeri ve API metrikleri ile birleştirin.

Günlük tablosunun yüksek hacimli hata ayıklama girdileriyle dolmasını önlemek için üretimde hata ayıklama modunu devre dışı bırakın. Hata ayıklama girdileri, Queuety::purge_logs() ile günlükleri siz temizleyene kadar kalır; otomatik olarak hiçbir şey temizlenmez.