PHP 5 - cURL / yuva aramalar, iyi bir fikir kullanarak önemli komut ayırımı?

1 Cevap php

Ben PayPal için bir IPN komut dosyası var ve ben sadece hata ayıklamak için bir günlük dosyası güvenebilirsiniz ve bunun bir test sunucu korumak için (ve ben tek kişilik bir ekip, hatta benim için test) zor olduğu gibi, ben cURL kullanarak düşünüyor yaşıyorum veritabanı ve günlükleri güncellenmesi içine giriş, e-posta gönderme işlemek diğer komut dosyalarını çalıştırabilirsiniz.

Yeni bir e-posta (nedense, müşterilerin kararını asla) göndermek varsa, bu şekilde, ben IPN komut ile kavga etmek zorunda değilsiniz. Bazı nedenlerden dolayı bu yeni eklemeler bir hataya sebep olursa sadece, orijinal IPN hala çalışır değil. Bu iyi bir fikir mi?

1 Cevap

Neden (apache / mod_php'yi varsayarak) değerli apache süreçlerini çiğnemek?

Eğer uyumsuz bir şeyler yapmak istiyorsanız bu gibi faaliyet olmadığından, cURL, yardımcı olmaz. Eğer bir şekilde bir yangın-ve-unut tür bazı şeyler yapmak istiyorsanız, komut satırı üzerinden bazı dış komut tekmeleme bakmak olabilir.

Aksi takdirde, sadece ne herhangi diğer bir soyutlama gibi bu periferik (IPN taşımada) aktivitesini soyutlayarak nesi var? En belirgin şey olmanın bir fonksiyonu sararak.

(Örneğin, e-posta yeni bir tür gönderme) bazı yeni özellik eklemeniz gerekiyorsa o zaman, sadece o IPN işleme komut için tek bir satır eklemek çalıştığını kadar test, bu e-posta gönderen bir fonksiyon yazmak.

Belki de ben bir şey eksik?

Düzenlemenizi yanıt: Açıkçası, her ne pahasına ölümcül hataları önlemek gerekir. Ama kahramanlarına bu tür başvurmadan bunları önlemek mümkün olmalıdır. Eğer bir e-posta göndermek gerekiyorsa Örneğin, sonra bazı parametrelere dayalı göndermek için bir fonksiyon yazmak. Bu fonksiyon yeterince test kapsamı yazarak ölümcül hataları yaratmak değil emin olun.