ASP.NET: Как обрабатываются параллельные запросы

Давайте представим, есть 2 страницы на веб-сайте: быстро и медленно. Запросы к медленной странице выполняются в течение 1 минуты, запросы к быстрой 5 секунд.

На протяжении всей моей карьеры разработчика я думал, что если первый запущенный запрос будет медленным: он сделает (синхронный) вызов БД ... ждать ответа. .. Если за это время будет выполнен запрос к быстрой странице, этот запрос будет обработан, пока система ожидает ответа от БД.

Но сегодня я обнаружил: http://msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx

Один экземпляр класса HttpApplication используется для обработки множества запросов за время своего существования. Однако одновременно он может обрабатывать только один запрос. Таким образом, переменные-члены могут использоваться для хранения данных по запросу.

Означает ли это, что мои первоначальные мысли ошибочны?

Не могли бы вы пояснить, что они означают? Я почти уверен, что все получилось так, как я ожидал ...

8
задан Budda 21 October 2010 в 14:28
поделиться