SignalR在IIS上挂起 - 当超过2个客户端时

时间:2016-11-12 13:20:22

标签: c# asp.net iis signalr signalr.client

我正面临SignalR的奇怪行为。当我从Visual Studio 2013运行我的应用程序时,一切正常,我可以连接任意数量的客户端(或至少是一个合理的数字)。现在,当我将我的应用程序移动到IIS时,只要我有两个客户端(我打开IE,Firefox和Chrome作为3个客户端),它就能正常工作。当我添加第三个客户端时,它会停止工作。我可以发送来自每个客户的消息,但其他人不会得到它们。现在,当我刷新第三个客户端或发出另一个请求时,正在发送所有待处理的消息。就像它们被卡在某处并等待被冲洗一样。或者当我关闭第三个客户端时,其他两个客户端按预期再次工作

我发现这个SignalR connection hangs, calls client ~30 seconds later答案,似乎是同样的问题,但没有解决我的问题(我使用的是Integrated Pipeline而不是Classic)

我也试过设置最大客户端数量,但这不是问题,bcz然后它也不能在Visual Studio中工作。

有没有人知道我还能尝试什么?

编辑:尝试使用项目表单Microsoft SignalR For Starters和相同的行为。在Visual Studio中,我可以连接任意数量的聊天客户端,但在其中2个内部的IIS之后我没有收到任何内容

0 个答案:

没有答案