【发布时间】:2021-01-03 19:16:40
【问题描述】:
我正在使用没有批量功能的客户端 API(主 API)。
我从 2 个不同的 API(客户端 API)获取数据并将其合并到一个格式正确的 JSON 文件中。签入在线 JSON Validator。
JSON 文件是 1100 条合并客户数据的记录。一次记录一条记录,我已经构建了一个函数,可以成功地将数据提交到主 API。
我现在已经构建了一个 PHP 脚本,该脚本循环遍历 JSON 文件并获取行数据(每个客户端记录)并将其成功提交到主 API。大约 90 行后,PHP 脚本超时。
我在页面上设置了如下代码
@ini_set('zlib.output_compression', 0);
@ini_set('implicit_flush', 1);
set_time_limit(600);
@ob_end_clean();
并且正在缓冲每个更新以返回从主 API 返回的 JSON 状态代码。
我应该怎么做才能让 PHP 在大约 100 条记录后不超时并不断更新页面上的缓冲区响应?
提前致谢。
杰森
【问题讨论】:
-
尝试使用 Guzzle 等众多请求库之一并行运行对主 API 的 1100 记录更新。