Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的网站上,我关闭了应用程序池回收设置的回收。我想知道即使回收已关闭,工作进程是否仍在释放其内存?由于我关闭了回收,网站的内存使用量无限制地增加。工作进程是否为每个请求创建一个新线程?如果是这样,每个线程在服务请求后都会被杀死吗?
是的,每个请求都会导致创建一个新线程或从线程池中获取一个新线程。每个处理器可用的工作线程数由web.config 部分中的 控制maxWorkerThreads。processModel此值的范围是 5 到 100,默认值为 20。
maxWorkerThreads
processModel
所以你的问题的答案是每个请求都有自己的线程,如果没有可用的线程,那么一旦线程可用,请求就会排队并处理。当请求完成时,线程不一定会被杀死,因为它可能会返回线程池。