在负载平衡环境中运行时,我遇到 SignalR 无法完成其连接周期的问题。我正在探索 Redis 作为解决此问题的一种方法,但想要快速检查一下我没有忽略一些明显的东西。
症状——</p>
查看网络流量,我可以看到分别通过 XHR 和 websockets 发出的协商和连接请求,这是我所期望的。但是,开始请求失败并 在订阅实时订阅时发生错误。错误:无效的开始响应:''。停止连接。
以及({"source":null,"context":{"readyState":4, "responseText":"","status":200, "statusText":"OK"}})的错误消息
正如预期的那样,当在不同的服务器上发出连接和启动请求时,就会发生这种情况。此外,100% 的时间在非负载平衡环境中工作。
这是 Redis 背板可以解决的问题吗?这似乎是有道理的,但我看到的添加背板的大部分理性都是围绕集线器消息丢失,而不是无法建立连接,所以我想知道我是否忽略了一些基本的东西。
谢谢!