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::Debuggirdileri yazar - Her hata ayıklama girdisinin bağlamında işleyici
_worker, kuyruk ve birmessagebulunur; 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
completedolaylarınınduration_msdeğ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.