Ben tepkilerin bazıları doğrudan ilk soruya cevap vermedi bir his var, bu yüzden ben kendi sonrası karar verdi. Ben soru mod_php
dağıtım modeli ve uygulama sunucusu dağıtım modeli arasındaki fark hakkında olduğunu anlıyorum.
Basit bir deyişle, PHP her istek üzerine verilen bir komut çalıştırır, ve (bu şekilde taklit sürece) uygulama öncesi ne oldu hiçbir bilgiye sahip. (Eğer APC gibi bir bytekod önbelleği kullanmak sürece) Ayrıca, hatta kaynak kodu her istek üzerine çözümlenen ediliyor. Bu süreç karmaşık başlatma ile ilgili bir çerçeve var, özellikle yavaş olabilir.
Buna karşılık olarak, uygulama sunucusu bir defa başlatılması gerekir, ve daha sonra işlenmek üzere bir talep bekler. Her istekleri (tahsis edilen bellek, açık tanımlayıcıları, vb), aynı zamanda ekstra performans için istekler arasında tekrar edilebilir (veritabanı bağlantıları gibi) bazı kaynaklara birikebilir sonra uygulama sunucusu kaynaklarını temizlemek gerekir.
Bu, daha sonra modeli (uygulama sunucusu) çoğu durumda daha etkili olmakla birlikte, diğer taraftan daha fazla kurulum için zor ve korumak. Bu kaynak sızıntıları önlemek için, size kullanmak kaynaklarına daha fazla dikkat etmeniz gerekiyor gibi, aynı zamanda daha zordur.