SignalR回落至长轮询与Websockets
我有一个SignalR应用程序的问题,在我们的开发环境中可以正常工作,但在生产环境中却没有问题
此应用程序运行Javascript并尝试连接到带有Websockets连接的Windows 2012 R2服务器(IIs 8.5,.net 4.5)。
在我们的开发环境中,Websockets连接正常工作,但在生产中它将回退到长轮询。 两台服务器都有完全相同的webconfig文件。
我们已将生产服务器从负载均衡器后面拉出来,以确认其中没有干扰,并且我还验证生产服务器所在的VLAN不会阻止任何流量
生产服务器上安装并启用了Websockets,两台服务器上的IE设置完全相同。
我运行一个非常类似的设置,在负载平衡器的开发环境和生产环境中没有问题。
你提到你的webconfig文件是一样的,但是在2012服务器上,你是否已经验证过安装并启用了Web Sockets选项?
有一个类似的问题(除了在prod没有开发工作)。 尽管web.config是相同的,但我必须设置<httpRuntime targetFramework="4.5.2" />
以使websockets在两种环境中都能正常工作。