Веб-приложение заблокировано при обработке другого веб-приложения при совместном использовании того же сеанса - PullRequest
3 голосов
/ 24 февраля 2012

Развернуто два веб-приложения в IIS, а именно / HRMS, / TravelDesk. Оба WebApps совместно используют сессию через AspState, информация о конфигурации

<sessionState allowCustomSqlDatabase="true" mode="SQLServer" stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="Application Name=Portal;data source=localhost;Initial Catalog=ASPState;User ID=sa;Password=dev2005" cookieless="false" compressionEnabled="true" timeout="720"/>

Пользователь вошел в приложение / HRMS, после чего он переходит в приложение TravelDesk в новом окне, сеанс становится общим для двух веб-приложений.

В приложении TravelDesk пользователь пытается загрузить кучу информации, и ему требуется больше времени для обработки запроса на сервере. В то же время я пытаюсь получить доступ к приложению / HRMS, но оно не отвечает до завершения выполнения TravelDesk?

блокируется ли сеанс в SQLServer? Пожалуйста, помогите мне решить эту проблему.

1 Ответ

2 голосов
/ 24 февраля 2012
 the session is getting shared across the two web apps

Если сеанс совместно используется двумя веб-приложениями, то да, это причина.Сеанс блокирует ответ.

Чтобы избежать этого, при огромной загрузке информации отключите сеанс (только на обработчике или на странице, с которой осуществляется загрузка).* Замена сессии ASP.Net полностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...