Давайте представим, есть 2 страницы на веб-сайте: быстро и медленно. Запросы к медленной странице выполняются в течение 1 минуты, запросы к быстрой 5 секунд.
На протяжении всей моей карьеры разработчика я думал, что если первый запущенный запрос будет медленным: он сделает (синхронный) вызов БД ... ждать ответа. .. Если за это время будет выполнен запрос к быстрой странице, этот запрос будет обработан, пока система ожидает ответа от БД.
Но сегодня я обнаружил: http://msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx
Один экземпляр класса HttpApplication используется для обработки множества запросов за время своего существования. Однако одновременно он может обрабатывать только один запрос. Таким образом, переменные-члены могут использоваться для хранения данных по запросу.
Означает ли это, что мои первоначальные мысли ошибочны?
Не могли бы вы пояснить, что они означают? Я почти уверен, что все получилось так, как я ожидал ...