停止AppPool对当前正在执行的请求有什么影响?

我的理解是,在IIS中请求一个AppPool进行回收将使当前的活动请求在被回收请求exception终止之前90秒完成,而不再接受新的请求。 怎么样要求一个AppPool停止? 它是否也有相同的减速策略?

如果重要,我将通过以下方式停止AppPool:

appcmd.exe stop apppool /apppool.name:"theAppPoolName" 
  • 版本:10.0.14393.0
  • 服务器:Windows Server 2016 / IIS 10

是的,停止一个AppPool(而不是杀死它的进程)也会正常closuresApplicationPool,给现有的请求时间来完成。

所以行为与回收池相同。