在没有数据库的情况下分配20,000个API结果

时间:2011-10-10 13:09:43

标签: php paginate

我访问一个SOAP Web服务,它可以返回结果,例如,数组形式的20000 ID。

然后,我需要使用相同的Web服务来获取有关这些20,000个ID的更多信息,但是显然不能选择20,000个API请求。

您可以看到API受限。没有分页,也无法在初始拉动中获得所需的额外数据。

我也没有存储和循环的数据库访问权限。

除了我可能忽略的大量超时值之外,还有其他选项可以对这些数据进行分页吗?

4 个答案:

答案 0 :(得分:2)

没有数据库?当然你有东西..访问文件系统并在那里序列化结果。

答案 1 :(得分:1)

数据多久更改一次?您可能必须执行20k API调用,但您不希望每次请求都执行此操作。也许您可以设置一个cronjob来缓存服务器上的数据,例如每小时或每天,具体取决于数据更改的频率。

答案 2 :(得分:0)

Jquery分页插件可以帮助DAN, http://tablesorter.com/docs/example-pager.html

答案 3 :(得分:0)