gpt4 book ai didi

java - 如何处理来自 REST 服务的大量数据

转载 作者:搜寻专家 更新时间:2023-10-31 19:55:25 26 4
gpt4 key购买 nike

我们正在使用返回大量数据的 REST 服务。在生产中,服务器硬件可以处理它。我需要通过在本地机器上获取数据来测试 REST 服务,无法处理庞大的数据。我的本地机器是 4G i5。每次我点击服务时,我都会出现内存不足异常。

response.getStatus() 返回 200 状态。但是在使用输入流读取器收集数据时,出现内存不足异常。

BufferedReader br = new BufferedReader(new
InputStreamReader(newByteArrayInputStream(response.getEntity().getBytes())));

有没有其他方法可以在不触发内存异常的情况下收集数据?

我尝试将我的 VM 大小增加到 2G,但它仍然不起作用。

最佳答案

如果服务支持,使用requesting chunks的HTTP标准方式在整个响应内容负载范围内。

另一种方法(再次假设 API 支持它)是 pagination .

关于java - 如何处理来自 REST 服务的大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com