【发布时间】:2013-08-26 12:31:47
【问题描述】:
我在我的主页上加载了 50 多个 XML 文件。您可以在此处查看示例结构:
http://api.eve-central.com/api/marketstat?usesystem=30000142&hours=24&typeid=3683&minQ=10000
我需要价格“卖出”->“最低”。所以目前我运行foreach() 循环并在得到它时停止。但是我的页面需要超过 30 秒来处理这个问题,我想我需要直接输入数据,例如:
$min = $xml -> children() -> children() -> sell -> min;
谁能给我正确的算法?
感谢步骤
【问题讨论】:
-
是否有任何迹象表明这些数据的更新频率?如果每分钟一次,那么考虑每分钟缓存一次完成的页面并提供服务。
-
那些“文件”实际上不是文件,而是 HTTP 资源——下载其中的 50 个只需要一定的时间。正如@Cups 已经说过的,看看你是否可以缓存它们而不是每次都重新读取它们。