0

在负载平衡环境中运行时,我遇到 SignalR 无法完成其连接周期的问题。我正在探索 Redis 作为解决此问题的一种方法,但想要快速检查一下我没有忽略一些明显的东西。

症状——</p>

查看网络流量,我可以看到分别通过 XHR 和 websockets 发出的协商连接请求,这是我所期望的。但是,开始请求失败并 在订阅实时订阅时发生错误。错误:无效的开始响应:''。停止连接。

以及({"source":null,"context":{"readyState":4, "responseText":"","status":200, "statusText":"OK"}})的错误消息

正如预期的那样,当在不同的服务器上发出连接和启动请求时,就会发生这种情况。此外,100% 的时间在非负载平衡环境中工作。

这是 Redis 背板可以解决的问题吗?这似乎是有道理的,但我看到的添加背板的大部分理性都是围绕集线器消息丢失,而不是无法建立连接,所以我想知道我是否忽略了一些基本的东西。

谢谢!

4

1 回答 1

0

我知道这有点晚了,但我相信背板只允许在不同环境的用户池之间发送消息,它对连接的建立或关闭方式没有任何影响。

于 2016-01-13T23:32:30.993 回答