Will it be disabled if I set the idle time-out to 0?
Yes, setting the idle timeout value to zero will disable idle timeouts.
Oddly this isn't documented in the MS docs but my evidence for this arises from:
IIS Settings Schema
If you have a look at the IIS settings schema in:
C:WindowsSystem32inetsrvconfigschemaIIS_schema.xml
The schema definition for idleTimeout under
idleTimeout
<sectionSchema name="system.applicationHost/applicationPools">
it looks like:
<attribute name="idleTimeout" type="timeSpan" defaultValue="00:20:00" validationType="timeSpanRange" validationParameter="0,2592000,60"/>
If you look at the validationParameter attribute we see a range of 0 to 2592000 seconds (the ,60 specifies the granularity of the setting, in this case the value must be divisable by 60 [one minute]).
validationParameter
,60
If you see a starting permissible value of 0 then that usually indicates the setting can be disabled.
0
IIS7 Application Pool Idle Time-out Settings
Brad Kingsley is the founder and CEO of OrcsWeb who are a fairly well known, respected and trusted Microsoft hoster and Gold Partner.
Then there's also the empirical evidence of the fact that it "just works".
1.4m articles
1.4m replys
5 comments
57.0k users