Php 不使用数据库对20000个API结果进行分页

Php 不使用数据库对20000个API结果进行分页,php,paginate,Php,Paginate,我访问一个SOAP Web服务,它可以返回结果,例如,以数组形式返回20000个ID 然后我需要使用相同的Web服务来获取关于这20000个ID中的每个ID的更多信息,但是发出20000个API请求显然不是一个选项 正如您所看到的,API是有限的。没有分页,也无法在初始拉取中获取所需的附加数据 我也没有数据库访问权限来存储和循环 在我可能忽略的大量超时值之外,是否还有其他选项可以分页此数据?没有数据库?你肯定有东西。。访问文件系统并将结果序列化。数据多久更改一次?您可能必须执行20k API调用

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

然后我需要使用相同的Web服务来获取关于这20000个ID中的每个ID的更多信息,但是发出20000个API请求显然不是一个选项

正如您所看到的,API是有限的。没有分页,也无法在初始拉取中获取所需的附加数据

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


在我可能忽略的大量超时值之外,是否还有其他选项可以分页此数据?

没有数据库?你肯定有东西。。访问文件系统并将结果序列化。

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

Jquery paginator插件可以帮助DAN,

我认为您需要这个

而不是在这个实例中-它需要原始数据才能分页。无论如何,谢谢。答案应该不仅仅是链接。它应该包括链接内容的摘要,这样当链接断开时,答案仍然有用。此链接不再有效。