SignalR& Windows 7的IIS 7.5挂起

时间:2012-07-25 13:58:58

标签: iis iis-7.5 signalr

我正在测试与SignalR和IIS / ASP.net 4以及朋友(MySQL等等)的新聊天

我可以将SignalR与两个客户端(IE9,Chrome)或仅一个客户端一起使用,它可以正常工作。在使用代码执行某些操作(刷新,更改,刷新等等)后,我可以看到对服务器的请求被冻结了几分钟,如果我想工作,我需要重新启动IIS。

我进行了一个IIS进程转储,看到与poll.ashx/connect?transport=foreverFrame ....的十个打开的连接被打开了几分钟。 (我使用ashx扩展来不使用“runAllManagedModulesForAllRequests”,因为它会损害性能,这是没用的)

我尝试了GlobalHost.Configuration.ConnectionTimeout = TimeSpan.FromSeconds(30)GlobalHost.Configuration.KeepAlive = null。同样的问题。我可以在转储请求中看到打开2分钟或更长时间。

我知道Windows 7的IIS仅限于十个正在运行的请求,因此我打开了Fiddler并中止了所有会话。 终止后IIS仍然挂起。 我试图关闭Fiddler(然后 - TCP / HTTP连接) - 仍然挂起。

我能做些什么来阻止“失败”的关系?客户端(Fiddler或浏览器)关闭了TCP / HTTP连接,在IIS中仍然存在。

我不使用集线器。

谢谢!

0 个答案:

没有答案