Hi,
I am building a comparison shopping site that takes in multiple xml feeds and displays the best deals. I use PHP Simplexml and then sort them using php when the page loads. I use a library like this: http://www.developertutorials.com/blog/php/parallel-web-scraping-in-php-curl-multi-functions-375/ to process the feeds in parallel.
Our application has little database logic. We just need these feeds to be processed as quickly as possible using PHP. Its decently fast now but I'd like to obviously make it quicker. Also, I'm worried when we start getting traffic PHP will slow down dramatically.
We are using eaccelerator but I don't think that this functionality gets a real boost from this. I can't really use caching because we need the deals to be fresh when the page loads.
If you guys were designing a system like this, what would you do to get the best performance? How can we get PHP to process these xml feeds as quickly as possible.
Thanks!