Каждый HttpRequest получает свой собственный поток в ASP.NET?
-
06-07-2019 - |
Вопрос
В ASP.NET каждый HttpRequest
получает свой собственный поток?
Обновление . Чтобы уточнить, я специально спрашиваю о входящих запросах.
Решение
Если вы имеете в виду использование объекта HttpRequest для отправки исходящих запросов из вашего приложения, нет - HttpRequest выполняется в текущем потоке.
Если вы имеете в виду, как IIS и ASP.NET обрабатывают потоки для каждого запроса, да. Каждый запрос выполняется в отдельном потоке. Тем не менее, модель немного сложнее, чем есть - есть рабочие потоки и потоки ввода / вывода для рассмотрения. А под нагрузкой .NET иногда перемещает запросы из одного потока в другой а> как считает нужным. Это важно понимать при работе с такими вещами, как ThreadStatic.
Не связан с StackOverflow