Ben şimdi 1800 satır uzunluğunda tek bir PHP dosyası tüm önemli işlevleri koymak için kodumu tasarlanmıştır.
Ben diğer PHP dosyaları arama - AJAX işlemciler, - örneğin basit bir "Require_oncenin (" codeBank.php ")" ile.
Ben birkaç küresel diziler başka bir şey daha ve ilgili diğer fonksiyonları bir grup olsa bile bu, tüm bu fonksiyonları yüklemek için yaklaşık 10 saniye sürer keşfediyorum. Ana AJAX işlemci kodu, örneğin, sadece (olan operasyonel işlevi codeBank.php depolanır), basit bir sözdizimi doğrulama yapmak için 8 saniye alıyor.
Ben require_oncenin açıklama, benim AJAX tepki süresi 40 ms için 10 sn den hızlandırır, böylece PHP fonksiyonları olanlar 1800 hatları ile bir şeyler yapmaya çalışıyor bu oldukça açık. Bu şaşırtıcı olan, APC yüklüyken bile bulunuyor.
Ne geri alt-100ms seviyeye benim kod hız almak için ne yapmalıyım? Ben nasılsa cache ödeneği almak için başarısız mıyım? Ben farklı parçalar halinde o tek fonksiyonlu banka dosyası kesmek gerekir mi? Benim tepki süresi kadar vida yapıyor olabilir diğer ince şeyler var mı?
Ya da bütün bunları engelleme, PHP operasyonlar hız darbe vuran içine daha kazmak için bazı araçları nelerdir?
==========================
[EDIT] Çözülmüş.
==========================
Size birçok tür kişilerin belirttiği gibi, sadece 1800 satır php fonksiyon kütüphanesi olan yavaşlamalar neden niçin hiçbir mantıklı nedeni yok. Aslında ne olup bittiğini ben uzun, API-çağrı işlevlerinden birini çağırarak bir hata ayıklama satır vardı olmasıdır. Ben PHP dosyasını dahil oldu zaman, ben, uzaktan gelen sorgulanan verileri bir bütün veri yapısını inşa edildi.
Ben o çizgiyi öldürdüm sonra, her şey geri sallanma 30ms tepkiler gitti. Ne bana garip kalır Require_once () php dosyasını ajax komut dosyası denilen başlamıştı her zaman açılır olmasıdır. Ama bu benim şeklin dışında olmak ve her zaman AJAX script kapatır bitmiş ve yeniden açıldı ve her zaman çekirdekler oluyor unutmadan bulunuyor.