SignalR:如果在一个浏览器中建立的连接超过X个,则服务器不会收到任何请求 [英] SignalR: Server doesn't receive any requests if more than X connections established in one browser

查看:15
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆