Я использую SignalR 2.2.2 для отправки пользователям сообщений из моего бэкэнда. Когда пользователь входит в систему и если выполняются другие условия, его соединение добавляется в группу с userId пользователя на моем концентраторе сообщений.
Отлично работает, если на них открыто ~ 10 или меньше открытых вкладок / окон. Любой, кроме этого, они застряли в "Загрузка ..." на неопределенный срок.
Кажется, он просто застревает в $ .connection.hub.start ();
Мне не обязательно разрешать каждому пользователю бесконечное количество соединений сигнализаторов, но проблема состоит в том, чтобы разбить для них весь сайт на 10 открытых вкладках.
Ладно, но это вещь. Когда я изменяю настройки сервера моего проекта с локального IIS на IIS Express, эта проблема исчезает! НО! Когда мы создаем решение и помещаем его на тестовый сервер, оно все еще не работает.
Что происходит ???
Я пытался перехватить или обработать ошибку, но она все еще там висит.
$ (function () {
if (loggedInUser! = Null)
{
var user = loggedInUser.UserId;
var messaging = $ .connection.messageHub;
if (conditions) {
$.connection.hub.start().done(function () {
messaging.server.joinGroup(user);
});
}
}
* *} Тысяча двадцать-одина); * * тысяча двадцать-дв
Я могу заставить это работать с IIS Express. Теперь мне нужно, чтобы он работал на моем тестовом (а затем и более позднем) сервере.
Что еще я могу попробовать?