Bir PHP dosyası birden isteklerini işleyebilir?

7 Cevap php

Bunun yerine bir HTTP isteği alındığında bir PHP komut dosyası yeni örneklerini başlayan, birden istekleri işlemek için bir PHP komut dosyası için herhangi bir yolu var mı?

7 Cevap

Bunun için http istekleri için bir uygulama görmedim. Ben başarmak mümkün oldum bütün istekleri geri gelmek için beklemek olduğunu. Sen sürecini bölmek ve arka göndererek komut satırında bu yapabilirdi. Yoksa bunun için Gearman (dağıtık çalışma) faydalanabilirler.

PHP size yük dengeleme ve dağıtılmış ağına sahip daha iyi bir uygulama ölçeklendirme olanağı veren "Hisse şey" kavramı etrafında inşa edilmiştir. Yani "hayır" bu yapılabilir olamaz. Eğer hayal başlangıç ​​maliyetleri sonra belki mimari ayarlamak yüksek Eğer mümkün olduğunca çok kavramsal 'cache' daki nesneleri / veri / görünümleri için. Serialize () veya bir şey kullanın.

Eğer dosya bir HTTP sunucusu yapmak ve evet o zaman, bir süreç olarak çalıştırın.

Apache ve mod_php koştu alırsa, hayır.

(Neden yeryüzünde bunu zaten istersiniz?)

Bildiğim kadarıyla, bunu yapmak için bir yol yoktur. Aklıma en yakın şey gibi bir php opcode önbellek (XCache veya APC) kullanıyor. Bu hızlı betik çalıştırma kodu önbelleğe alır. Ben her istek yazısının kendi örneğini olacağına inanıyor.

Ne istediğiniz önbellek verileri etmektir.

Sizin php script basitçe, önbellek isteği için geçerli veri olup olmadığını görmek için kontrol etmelisiniz. Değilse, o zaman veritabanı, okuma önbelleğini güncellemek ve kullanıcıya sonuç yok.

Ben çeşitli önbelleğe alma kütüphaneler içine bakarak ve özenle belleğinizi dönüşebilecek nasıl düşünüyor öneririm. Başlatmak için bir yer muhtemelen arka-uç memcached, Zend_Cache olduğunu.

Hayır, ben PHP ömürleri hakkında aşağıdaki makaleyi okumanızı öneririz:

http://devzone.zend.com/article/1021#Heading3

HTTP isteklerini işlemek komut yuvalarını kullanarak küçük bir PHP daemondan verileri alabilirsiniz.

İşte PHP cinleri için yararlı bir kütüphanedir: http://github.com/kvz/system_daemon

Ve bazı belgeler:

http://kevin.vanzonneveld.net/techblog/article/create_daemons_in_php/