我似乎找不到有关如何在 IIS 中禁用重叠应用程序池回收的信息。有人能帮帮我吗?
答案1
命令应该是:
cd \inetpub\adminscripts
adsutil SET w3svc/AppPools/DisallowOverlappingRotation "1"
或者,你可以使用以下命令为特定应用程序池设置它
adsutil SET w3svc/AppPools/AppPoolName/DisallowOverlappingRotation "1"
请务必将“AppPoolName”替换为您的应用程序池名称。
我没有测试过,我根据查看元数据库输入了它,但它会非常相似。如果我的第一个猜测没有奏效,请告诉我,我会更新它。
我很好奇你为什么要设置这个。重叠的应用程序池什么时候会成为问题?
答案2
我刚刚设置了这个(感谢前面的答案找到了正确的密钥) - 它不能在 IIS6 中的单个应用程序池上设置,但必须为所有应用程序池设置:
AdsUtil //NoLogo 设置“w3svc/AppPools/DisallowOverlappingRotation” “1”
在 IIS 7 中,它可以为每个应用程序池设置,并且可以在 GUI 中或使用 Powershell IIS 提供程序完成:
$recycling = Get-ItemProperty "iis:\apppools\${appPool}" -name "Recycling"; $recycling.disallowOverlappingRotation = $True; Set-ItemProperty "iis:\apppools\${appPool}" -name "Recycling" -value $recycling;