Мы создаем веб-приложение с поддержкой AJAX, которое выполняет несколько асинхронных запросов к серверу. Каждый из этих запросов к серверу представляет собой длительные серверные задачи, каждый из которых возвращает объект JSON на страницу html. Каждый из этих вызовов требует доступа для чтения / записи к объекту сеанса.
Но ASP.NET блокирует объект сеанса, когда выполняется несколько асинхронных задач, таким образом блокируя первый асинхронный вызов. Таким образом, эти асинхронные вызовы никогда не происходят параллельно.
PS: Асинхронные вызовы - это вызовы PageMethod.
Являются ли сеансы "не" рекомендованными в первую очередь при использовании параллельных асинхронных вызовов. Мы будем очень признательны за любые другие предложения по разработке этой модели асинхронного запроса.