我们无法让 SSE 从 Google Cloud Run 上的容器发送。我试过用一个简单的 SSE 示例(https://github.com/kljensen/node-sse-example)来托管一个容器,看看它是否在我们的库中——不。
我从服务器看到客户端连接(就像最初的 GET 工作一样),但没有从服务器发送事件。该EventSource客户端从不改变CONNECTING到CONNECTED。
从 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)将很快推出。我们正在积极努力,敬请期待。
| 归档时间: |
|
| 查看次数: |
1009 次 |
| 最近记录: |