Cloud Run 是否支持服务器发送事件 (SSE)?

and*_*rew 4 google-cloud-run

我们无法让 SSE 从 Google Cloud Run 上的容器发送。我试过用一个简单的 SSE 示例(https://github.com/kljensen/node-sse-example)来托管一个容器,看看它是否在我们的库中——不。

我从服务器看到客户端连接(就像最初的 GET 工作一样),但没有从服务器发送事件。该EventSource客户端从不改变CONNECTINGCONNECTED

从 Cloud Run 文档来看,是否支持这有点含糊不清(强调我的):

Cloud Run(全代管式)目前不支持 HTTP 流式传输。因此,不支持使用 WebSockets 和 gRPC(流式 RPC)等协议的入站请求。

作为一个例外,Cloud Run(全托管式)服务支持用于入站请求的一元 gRPC。

对于出站请求,Cloud Run(完全托管)支持 WebSockets 和 gRPC。

SSE 不会算作出站请求,还是我误解了?

Ahm*_*gle 12

更新(2020 年 10 月 8 日):现在支持服务器流式传输https://cloud.google.com/blog/products/serverless/cloud-run-now-supports-http-grpc-server-streaming

不是现在。但是,此功能(gRPC 服务器端流式传输和 SSE)将很快推出。我们正在积极努力,敬请期待。

  • @AhmetB-Google 听到这真是太棒了!我们很高兴拥有这个功能。只是好奇 - 这是否也意味着最大请求超时将从 900 秒增加? (2认同)