gpt4 book ai didi

amazon-web-services - API 网关流式传输大尺寸内容作为响应

转载 作者:行者123 更新时间:2023-12-05 04:03:43 26 4
gpt4 key购买 nike

有什么方法可以在由 AWS API 网关支持的 API 响应中流式传输内容。我的内容可能非常大,我想将其流式传输给请求者。目前我看到 API 网关上有 10Mb 负载大小的限制。

当我在我的 EC2 机器上收到请求时,我也会在运行时生成数据,一旦生成一些数据,我就想开始将其流式传输给请求者。

这可能吗?怎么办?

最佳答案

如您所见,API 网关对响应大小有硬性限制。这是因为它专为快速和交易用例而设计。 (API Gateway 也不会保持连接打开超过 30 秒,因此,如果您正在流式传输一个需要比这更长的下载时间的文件,您也会遇到麻烦。)

对于这些情况,您可能会考虑不同的模式,例如:

  • 让您的 EC2 机器将结果上传到 S3,并让 API 网关返回一个预签名的 url 以从 S3 下载响应。这将流式传输下载,但必须先等待 EC2 -> S3 上传完成。
  • 使用 Elastic Beanstalk,这样您就可以控制服务器,并能够根据需要随时保持连接打开状态,并根据需要发送尽可能多的数据。

关于amazon-web-services - API 网关流式传输大尺寸内容作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53411571/

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