Google Cloud Run 是否支持流式响应数据?

Rob*_*ris 6 google-cloud-platform google-cloud-run

我刚刚将我的应用程序部署到了 Google Cloud Run。它有一个返回流响应的 HTTP 端点,因此客户端可以在数据传入时开始呈现数据,而不是等待响应完成(大约需要 10 秒)。

响应有一个 content-type header application/stream+json,数据作为单独的行写入响应。我已经通过 HTTPS 在其他地方部署了这个应用程序,并且流媒体在那里工作得很好。

但是,当部署在 Google Cloud Run 上时,客户端在响应完成之前不会收到任何数据。

这是 Google Cloud Run 的限制,还是有办法解决这个问题?

Dus*_*ram 5

对于“托管”Cloud Run,没有。从https://cloud.google.com/run/docs/issues

Cloud Run(全代管式)目前不支持 HTTP 流式传输。

但是,Cloud Run on GKE 确实支持流式响应数据。

  • 这个答案应该更新,截至 6 天前,cloud run 支持所有方式的流式响应,包括 gRPC (2认同)