PHP版本5.3.21 MySQL版本5.1.70-cll
我必须在mysql中基于大数据源编译项目目录,该数据源需要多次调用相互构建的URL,以便从远程供稿服务器收集所有目录数据。
我一直在使用cURL和simpleXML,并且我已经编写了所有代码,但它保持超时,所以我想我必须查看我从未使用过的xmlReader。我现在已经对xmlReader进行了几个小时的研究,但我有一些担忧。
有人可以告诉我 - 在我提交xmlReader之前 - 如果它可以处理这个并且如果xmlReader在我的情况下是明智的选择 - 我主要关注这里的嵌套循环并且必须在每个循环中调用不同的URL。
我愚蠢的伪代码:
Open Reader
Open datafeed URL
Get list of Manufacturer ids using URL =http://acmedata.com/data/?do=getManufacturers
For each Manufacturer ID as $xx
Get list of Models ids using http://acmedata.com/data/?do=getModels?ManuID=$xx
Foreach Model ID as $yy
Get list of Products using URL http://acmedata.com/data/?do=getProducts?ManuID=$xx?ModelID=$yy
Foreach Product
enter product attributes into mySQL....
Close foreach product
Close foreach model ID
Close for each Manufacturer
Close Reader
所以我只是不确定我是否关闭了读者并重新打开了每个新网址?我没有看到任何使用foreml和xmlReader的人的例子......我担心我不能用xmlReader来解决这个问题。
感谢您的任何建议。