在ASP.NET,每HttpRequest
个都有自己的线程吗?
Update - To clarify, I'm asking specifically about incoming requests.
在ASP.NET,每HttpRequest
个都有自己的线程吗?
Update - To clarify, I'm asking specifically about incoming requests.
如果您指的是使用HttpRequest对象从应用程序发出传出请求,那么no-HttpRequest将在当前线程中运行.
如果你指的是IIS和ASP.NET处理每个请求的线程,是的.每个请求都在单独的线程上运行.然而,该模型有点复杂,有worker threads and I/O threads个要考虑的问题.在负载下.NET有时会根据需要移动请求from one thread to another.在处理ThreadStatic之类的事情时,了解这一点很重要.