我们有一个简单的 asp.net core 3.1 Blazor 服务器端应用程序,我们正尝试在 google app engine 上运行它,但在初始连接期间出现大量 websocket 错误:
WebSocket connection to 'wss://[url]/_blazor?id=[id]' failed: Error during WebSocket handshake: Unexpected response code: 404
Error: Failed to start the transport 'WebSockets': Error: There was an error with the transport.
app.yaml 指定 aspnetcore 运行时和 flex 环境。还尝试设置 session-affinity: true
重新加载后,应用程序运行正常,直到连接成功。我知道这是一个相当新的领域,但希望有人能提出建议。
答案1
解决方案是在 app.yaml 中禁用自动缩放:
manual_scaling:
instances: 1