SignalR连接中断整个站点

时间:2019-04-22 21:28:22

标签: asp.net iis signalr messaging hang

我正在使用SignalR 2.2.2从我的后端向用户发送消息。用户登录后,如果满足其他条件,则他们的连接将添加到我的消息中心上具有用户id的组中。

只要打开的标签/窗口数量不超过10个左右,它就可以很好地工作。除此之外,它们会无限期地停留在“正在加载...”中。

似乎只是被卡在$ .connection.hub.start();

我不一定需要允许每个用户无限数量的信号器连接,但是在10个打开的选项卡上断开他们的整个站点是一个问题。

好吧,这就是事情。当我将项目的服务器设置从“本地IIS”更改为IIS Express时,此问题消失了!但!当我们构建解决方案并将其放在测试服务器上时,它仍然坏了。

发生了什么事?

我尝试捕获或处理错误,但是它仍然挂在那里。

$(function(){

如果(loggedInUser!= null)       {

var user = loggingInUser.UserId;     var messages = $ .connection.messageHub;

    if (conditions) {
        $.connection.hub.start().done(function () {
                messaging.server.joinGroup(user);
        });
    }
 }

});

我可以将其与IIS Express一起使用。现在,我需要它在我的测试(然后是后来的生产)服务器上像这样工作。

我还能尝试什么?

0 个答案:

没有答案