SignalR回归长轮询与Websockets

时间:2017-06-27 15:15:46

标签: websocket signalr long-polling

我有一个SignalR应用程序的问题,它在我们的开发环境中运行良好,但在生产环境中没有。

此应用程序运行Javascript并尝试使用Websockets连接连接到Windows 2012 R2服务器(IIs 8.5,.net 4.5)。

在我们的开发环境中,Websockets连接工作正常,但在生产环境中,它将回退到Long Polling。两台服务器都具有完全相同的webconfig文件。

我们已经从负载均衡器后面取出了生产服务器以验证那里没有干扰,并且我还验证了生产服务器所在的VLAN不会阻止任何流量

在生产服务器上明确安装并启用了Websockets,两台服务器上的IE设置完全相同。

2 个答案:

答案 0 :(得分:0)

我运行了一个非常类似的设置,我们的开发环境与使用负载均衡器的生产没有任何问题。

您提到您的webconfig文件是相同的,但是在2012服务器上您是否确认已安装并启用了Web套接字选项?

答案 1 :(得分:0)

有一个类似的问题(除了在prod工作,不是dev)。即使web.config是相同的,我也必须为webockets设置<httpRuntime targetFramework="4.5.2" />才能在两种环境中工作。