常规时间间隔 - 应用程序池设置

时间:2009-08-13 15:41:35

标签: iis-7

我们的prod服务器上有人在我们的应用池高级属性中将回收部分中的“常规时间间隔”设置设置为0。好吧,我在我们的开发服务器上试过了。我收到了这个错误:

应用程序池的流程模型的“空闲超时(分钟)”属性必须小于应用程序池重新启动期间的“常规时间间隔(分钟)”属性。

“过程模型”部分中的“空闲超时”值的值为20,就像我们的prod服务器一样。什么给出了什么?我们怎么能在生产中做同样的事情而不是在这个尝试?是否需要指定强制零的特殊值?

4 个答案:

答案 0 :(得分:1)

您可以设置常规时间间隔和空闲超时(分钟),以便您可以输入常规时间间隔的值,然后进入回收设置并停用常规时间间隔(以分钟为单位)

现在你的常规时间间隔为0,但你的空闲超时值不会改变

答案 1 :(得分:1)

我没有使用“高级设置”窗口,而是使用了“回收”设置菜单。

答案 2 :(得分:1)

  

要解决此问题,请禁用常规时间间隔(in   分钟)财产。为此,请使用以下方法之一。

     

方法1

1. Open IIS Manager.
2. In the Connections pane, expand the server node, and then click Application Pools.
3. Select the application pool for which you want to change the settings, and then click Recycling in the Actions pane.
4. Click to clear the Regular time intervals (in minutes) check box.
5. Click Next, and then follow the instructions to complete the wizard. 
     

方法2

1. In the Start Search box, type command prompt, right-click Command Prompt, and then click Run as administrator.
2. In the Administrator: Command Prompt window, type a command that resembles the following, and then press ENTER:
     cd \windows\system32\inetsrv
3. Type the following command, and then press ENTER:
     appcmd set apppool /apppool.name:[DefaultAppPool]/recycling.periodicRestart.time:00:00:00
Note The placeholder [DefaultAppPool] represents the name of the application pool that you want to edit.

来自Microsoft documentation

答案 3 :(得分:0)

我找到了这篇文章: http://forums.iis.net/t/1160032.aspx

  

这是IIS UI中的一个错误 - 您必须使用其他方法(appcmd,脚本,PowerShell,直接编辑配置等)来设置它。