无法从 CloudRun 连接到 Websocket
Unable to connect to Websocket from CloudRun
我们有一个使用 Golang 使用 Fiber (gofiber) 开发的后端,还使用了 Fiber 的 Websocket 中间件。
当尝试从本地 (ws://...) 的 Web 客户端连接时,它运行良好。将我们的服务器部署到 CloudRun 并尝试连接 (ws://...) 时,它 returns a 400.
知道我错过了什么吗?
云 运行 完全托管目前不支持 WebSocket。这是一项要求很高的功能,但尚未实现。
但是,运行 WebSockets 目前可以在 Cloud Run for Anthos 上运行,因为其基于 GCE 的本机网络层。
我们有一个使用 Golang 使用 Fiber (gofiber) 开发的后端,还使用了 Fiber 的 Websocket 中间件。
当尝试从本地 (ws://...) 的 Web 客户端连接时,它运行良好。将我们的服务器部署到 CloudRun 并尝试连接 (ws://...) 时,它 returns a 400.
知道我错过了什么吗?
云 运行 完全托管目前不支持 WebSocket。这是一项要求很高的功能,但尚未实现。
但是,运行 WebSockets 目前可以在 Cloud Run for Anthos 上运行,因为其基于 GCE 的本机网络层。