这是我试图在高级伪代码中完成的事情:
query db for a list of names (~100)
for each name (using php) {
query a 3rd party site for xml based on the name
parse/trim the data received
update my db with this data
Wait 15 seconds (the 3rd party site has restrictions and I can only make 4 queries / minute)
}
所以这运行良好。整个脚本耗时约 25 分钟(99% 的时间花在每次迭代后等待 15 秒)。然后我的虚拟主机进行了更改,以便脚本在 70 秒后超时(可以理解)。这完全破坏了我的脚本。
我假设我需要使用 cronjobs 或命令行来完成此操作。我只了解 cronjobs 的基本用法。关于如何在 cronjob 中拆分这项工作的任何高级建议?我不确定 cronjob 如何解析动态列表。