IIS WebLimits不被尊重

所以我在Win 8.1上configuration了IIS8.5,如下所示:

appcmd.exe set config -section:system.applicationHost/webLimits /connectionTimeout:"00:00:03" /commit:apphost 

我已validation该设置显示应用。

我已经做了一个IISRESET(绝望),但设置似乎被忽略。

如果我telnet到IIS,并且不发送任何内容,我不会按预期3秒后断开连接。

我实际上是通过试图让这个工作开始的:

 appcmd.exe set config -section:system.applicationHost/webLimits /headerWaitTimeout:"00:00:30" /commit:apphost 

即在30秒之后没有发送所有标题之后断开连接。 这也不起作用 – 只要我喜欢就保持联系。

我已阅读文档( http://www.iis.net/configreference/system.applicationhost/weblimits ),并相当有信心的语义是正确的。

为什么限制不适用?

谢谢。

文档在

http://www.iis.net/configreference/system.applicationhost/weblimits

说:

工作进程每60秒钟检查一次空闲时间。 如果其当前空闲时间大于Windows进程激活服务(WAS)指定的空闲超时值,则工作进程将启动closures。

现在,当程序每隔60秒检查一次,那么 – 30秒或30秒超时是没有意义的,因为无论如何只能每60秒检查一次。 无论如何,它绕过HTTP 1.1 keepalive企图避免重新build立开销是没有意义的。