0

在我的网站上,我关闭了应用程序池回收设置的回收。我想知道即使回收已关闭,工作进程是否仍在释放其内存?由于我关闭了回收,网站的内存使用量无限制地增加。工作进程是否为每个请求创建一个新线程?如果是这样,每个线程在服务请求后都会被杀死吗?

4

1 回答 1

1

是的,每个请求都会导致创建一个新线程或从线程池中获取一个新线程。每个处理器可用的工作线程数由web.config 部分中的 控制maxWorkerThreadsprocessModel此值的范围是 5 到 100,默认值为 20。

所以你的问题的答案是每个请求都有自己的线程,如果没有可用的线程,那么一旦线程可用,请求就会排队并处理。当请求完成时,线程不一定会被杀死,因为它可能会返回线程池。

于 2013-11-04T15:33:33.557 回答