register_shutdown_function () - en iyi uygulama nedir?

0 Cevap

Şu anda çok amaçlı () register_shutdown_function kullanıyorum. Diğer yürütme zaman gibi, memoryusage vb sırasında kullanılan günlük kaynaklar için ise bir kullanımı, ölümcül hataları işlemek için

Şu anda iki farklı kapatma fonksiyonları kayıt, ancak diğer başarısız görünüyordu ise bir testi sadece ilk koştu. Şimdi bu tabii o yüzden tekrar yazmış işlevinin kendisi içinde bazı hatası tarafından tetiklenen olabilir, ama bu bir hata birkaç register_shutdown_function çağrıları kullanarak neden oldu mümkün mü? Peki iki farklı fonksiyon registert ya da sadece farklı görevleri kolları bir işlevi arama yapmak için, buraya en iyi uygulama olarak kabul edilir?

Bu fonksiyon, bir ölümcül hata oluştuğunda ya da ben işlevi kendi içinde işlevselliği tutmalı eğer errorhandling için bir sınıf yüklemek yapmak güvenli (ve mümkün) de?

Kapatma fonksiyonları kullanarak daha ölümcül hataları işlemek için daha iyi bir yolu varsa ben aldım son soru? Ben set_error_handler kullanarak çalıştı, ama bu yüzden bazı hatalar bu tetikleyecek değil tüm errortypes kapsamaz.

Bu sorular iyi formüle edilmiş ve açık umuyoruz. Amacım mümkün olduğunca sağlam kod tutmak ve ben vardı sorulara herhangi bir iyi cevap bulamadı.

* Düzenleme: hata fonksiyonu kendi içinde olmak zorunda bu yüzden birkaç işlevleri hiçbir sorun olmalı kaydederek, benim ilk sorunun cevabını buldum. Ölümcül hataları işlemek için daha iyi bir yolu var mı cevap almak kadar soru bırakarak.

0 Cevap