SignalR:如果在一个浏览器中建立的连接超过X个,则服务器不会收到任何请求 [英] SignalR: Server doesn't receive any requests if more than X connections established in one browser
本文介绍了SignalR:如果在一个浏览器中建立的连接超过X个,则服务器不会收到任何请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好。
背景:ASP.NET MVC 3/SignalR。
我正在开发典型的聊天组件,它将在一个大型门户中使用。我写了一个小模拟器,它会打开一个新窗口,里面有聊天组件和新的SignalR连接。
问题: 一切正常,但是:突然我注意到,如果我在一个浏览器中打开X个以上具有相同组件的窗口/选项卡,服务器会停止接收来自与其连接的任何客户端的任何响应。
X为:
5适用于IE和Chrome
14适用于FF。
我认为这是浏览器问题,因为值不同。此外,我注意到请求可以保持挂起几分钟!而且没有超时..
也许有人遇到了这样的事情,或者知道是什么导致了这种奇怪的行为? 提前感谢,1月1日
推荐答案
我将假设您在Windows7上使用IIS7/7.5.如果您确实在使用Windows7,那么您需要使用IIS Express,因为它只支持10个并发连接(客户端操作系统限制)。或者,您可以使用Windows Server获得IIS的全部优势。
这篇关于SignalR:如果在一个浏览器中建立的连接超过X个,则服务器不会收到任何请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文