Ajax 离开服务器后,服务器上的当前线程是否会更改?

Ajax 离开服务器后,服务器上的当前线程是否会更改?,ajax,asp.net-mvc,multithreading,Ajax,Asp.net Mvc,Multithreading,在MVC应用程序中,当我转到客户端并使用AJAX返回时,返回的当前线程是之前的同一个当前线程还是线程池中的新线程?可能是,但不能保证,如果发生这种情况,那只是运气 从 内核驱动程序HTTP.sys接收新请求。HTTP.sys将请求发布到IIS侦听的I/O完成端口。IIS在其一个线程池线程上拾取请求,并调用ASP.NET,在ASP.NET中,ASP.NET立即将请求发布到CLR线程池,并向IIS返回挂起状态 它还在继续 为了执行它,我们引发所有管道事件,管道中的模块和处理程序处理请求,通常保持在同

在MVC应用程序中,当我转到客户端并使用AJAX返回时,返回的当前线程是之前的同一个当前线程还是线程池中的新线程?

可能是,但不能保证,如果发生这种情况,那只是运气

内核驱动程序HTTP.sys接收新请求。HTTP.sys将请求发布到IIS侦听的I/O完成端口。IIS在其一个线程池线程上拾取请求,并调用ASP.NET,在ASP.NET中,ASP.NET立即将请求发布到CLR线程池,并向IIS返回挂起状态

它还在继续

为了执行它,我们引发所有管道事件,管道中的模块和处理程序处理请求,通常保持在同一线程上,但它们也可以异步处理这些事件

因此,对于一个请求,您可以在同一线程上

由于您的AJAX请求将是对http.sys内核驱动程序的新调用,并且是对托管线程池的移交,因此重复使用同一线程的可能性很小。如果这样做了,您的web应用程序将使用更多的线程,那么它将能够关闭,从而将web服务器拖慢到爬行状态

如果要模拟使用同一线程,必须连接到与状态管理相关的