У меня есть SignalR, работающий в веб-приложении ASP.Net для системы чата.
Я использую масштабирование SQL.
Веб-приложение ASP.Net использует Telerik RadWindows для имитации интерфейса MDI.
RadWindows открывает страницы в iframe; поэтому каждый раз, когда пользователь запускает новый чат, новый iframe используется для открытия другого экземпляра моей страницы чата.
Кажется, все работает нормально, если у меня небольшое количество окон чата.
В моей среде разработки, если у меня открыто более 3 чатов, четвертый, который я пытаюсь открыть, не работает.
В нашей производственной среде открывается только 2 окна чата, а 3-е не работает.
Когда окно, которое не работает, открывается, оно блокирует все веб-приложение. Поэтому, если я попытаюсь открыть другую страницу (в интерфейсе, подобном MDI), эта новая страница вообще не загрузится. Как только я закрываю заблокированное окно чата, загружается новая страница.
Все это заставляет меня поверить, что это связано с количеством соединений или параллелизмом. Но мне не повезло все утро, пытаясь найти исправление или обходной путь.
Спасибо!
Сэм