所有应用程序池都超时,但不是一个

时间:2014-01-20 19:19:18

标签: c# visual-studio-2010 debugging iis iis-7.5

我正在使用IIS 7.5在Visual Studio 2010中进行调试。我有四个启用的AppPools。这是在我的开发机器上,所以根本没有其他人访问它。

所以问题是这些AppPools中有三个超时,但是其中一个没有。我并不感到困扰为什么这个人留在那里,但更关心为什么其他三次超时,因为我经常使用它们。

我已经检查了所有设置,但它们完全匹配。我当然可以增加“空闲超时”设置,但想知道导致它的原因。

感谢您的帮助。

enter image description here

2 个答案:

答案 0 :(得分:0)

禁用ping(将 Ping已启用设置为 false )。当它打开时,如果池进程处于活动状态,IIS主机进程将不断检查(每30秒)。如果给定的应用程序池进程没有响应预定义的时间段( Ping最长响应时间 = 90s),则会重新启动它。我无法准确说明为什么没有重新启动一个池 - 可能在调试时它正在响应IIS ping。

答案 1 :(得分:0)

我无法弄清楚原因。但作为一种解决方法,我将“空闲超时(分钟)属性设置为60,这对我来说很有用。