PHP yükleme XML hızlı beslemeleri

2 Cevap php

Ben iyi fırsatlar birden çok XML beslemeleri alır ve görüntüler karşılaştırmalı alışveriş sitesi inşa ediyorum. Ben PHP SimpleXML kullanın ve sonra sayfa yüklendiğinde PHP kullanarak bunları sıralamak. Ben paralel beslemeleri işlemek için this gibi bir kitaplığı kullanın.

Bizim uygulama çok az veritabanı mantığı vardır. Biz sadece bu yayınları PHP kullanarak mümkün olduğunca çabuk işlenmesi gerekir. Bu hızlı şimdi terbiyeli ama ben açıkçası daha hızlı yapmak istiyorum. Ayrıca, biz almaya başladığınızda trafik PHP ölçüde yavaşlatacaktır endişeliyim.

Biz eaccelerator kullanıyor ama ben bu işlevselliği bu gerçek bir destek alır sanmıyorum. Biz taze zaman sayfa yük olmak için fırsatlar gerekir çünkü ben gerçekten önbelleğe alamazsınız.

Siz böyle bir sistem tasarımı olsaydı, size en iyi performansı almak için ne yapardınız? Nasıl biz işlemek için PHP bu xml mümkün olduğunca çabuk beslemeleri alabilirim?

2 Cevap

Her sayfa vuruşu ile beslemeleri indiriyorlar?

Sen bir veritabanına koyucak için cron kullanarak olmalıdır - bu much daha hızlı olacak.

I xml_parse_into_struct () , o) (DOMDocument gibi "sınıfları kullanmak daha kolay" ile karşılaştırıldığında çok daha hızlı gerçekten seviyorum. Bu durumda, sadece yaklaşık 2/100 zaman ayırın.

Ve tabii ki, zaten önerildiği gibi, aynı zamanda işlenen verileri depolamak yerine, yine her zaman her şeyi yaptığını optimize edilmelidir.