Сеансы в асинхронном дизайне

Мы создаем веб-приложение с поддержкой AJAX, которое выполняет несколько асинхронных запросов к серверу. Каждый из этих запросов к серверу представляет собой длительные серверные задачи, каждый из которых возвращает объект JSON на страницу html. Каждый из этих вызовов требует доступа для чтения / записи к объекту сеанса.

Но ASP.NET блокирует объект сеанса, когда выполняется несколько асинхронных задач, таким образом блокируя первый асинхронный вызов. Таким образом, эти асинхронные вызовы никогда не происходят параллельно.

PS: Асинхронные вызовы - это вызовы PageMethod.

Являются ли сеансы "не" рекомендованными в первую очередь при использовании параллельных асинхронных вызовов. Мы будем очень признательны за любые другие предложения по разработке этой модели асинхронного запроса.

10
задан Narmatha Balasundaram 25 February 2011 в 19:15
поделиться