0

我正在构建一个比较购物网站,它接收多个 XML 提要并显示最优惠的价格。我使用 PHP Simplexml,然后在页面加载时使用 PHP 对它们进行排序。我使用这样的库 并行处理提要。

我们的应用程序几乎没有数据库逻辑。我们只需要使用 PHP 尽快处理这些提要。现在速度相当快,但我显然想让它更快。另外,我担心当我们开始获取流量时,PHP 会显着减慢。

我们正在使用 eaccelerator,但我认为此功能不会因此得到真正的提升。我不能真正使用缓存,因为我们需要在页面加载时交易是新鲜的。

如果你们正在设计这样的系统,你会怎么做才能获得最佳性能?我们如何让 PHP 尽快处理这些 xml 提要?

4

2 回答 2

4

您要在每个页面点击时下载提要?

您应该使用 cron 将它们转储到数据库中 - 它会快得多

于 2009-08-27T20:42:57.967 回答
0

我喜欢xml_parse_into_struct(),与 DOMDocument() 之类的“更易于使用的类”相比,它确实要快得多。在这种情况下只需要大约 2/100 时间。

当然,正如已经建议的那样,您还应该优化它存储处理过的数据,而不是每次都重新做所有事情。

于 2009-08-27T20:46:56.570 回答