Benim arka uç veritabanı için bir JSON API gibi davranan bir PHP komut dosyası var.
http://example.com/json/?a=1&b=2&c=3 ... benim veritabanından set sonucu ile bir json nesnesi dönecektir: Anlamı, bunu gibi bir HTTP isteği göndermek.
Kelimenin tam anlamıyla kod yaklaşık 10 satır çünkü PHP bunun için harika çalışıyor.
Ama aynı zamvea PHP yavaş olduğunu ve bu kez yaklaşık 40x saniyede denir ediliyor ve PHP yetişmek için mücadele bir API olduğunu biliyoruz.
Ben daha hızlı yürütme biçimine benim PHP komut dosyası derlemek için bir yolu var mı? Ben zaten bytekod PHP optimizasyonu gibi FastCGI PHP-APC kullanıyorum.
Yoksa, herkes Apache hala example.com / json / isteklerini işleyebilir böylece ben senaryoyu yeniden bir dil öneriyor?
Teşekkürler
UPDATE: Ben sadece bazı kriterler koştu:
- PHP script takes 0.6 second to complete
- Yukarıdaki PHP script oluşturulan SQL kullanımı ve aynı web sunucusu sorguyu çalıştırmak ancak doğrudan MySQL komutu anlam içinde, ağ gecikme hala oyunda ise - zorlama sonucu küme tamamlamak için sadece 0.09 saniye sürer.
Fark olarak, PHP sonuçları üreten yavaş anlamıyla büyüklük 1. emridir. Ben genellikle kök nedeni olduğunu kabul olsa da, ağ, bu durumda büyük bir darboğaz olarak görünmüyor.