Launch worker process (w3wp.exe) automatically as soon as application pool starts

You can set up an application pool to start automatically but the worker process (w3wp.exe) will actually be launched once a request is made to the web site. However, in some scenarios you may want to have a worker process started automatically whenever an application pool starts. This is useful especially if a worker process launches slow for some reason.

To do that you can set startMode attribute of an application pool to AlwaysRunning in your applicationHost.config. For example:

 <applicationPools>
 <add name="Default App Pool" startMode="AlwaysRunning" />
</applicationPools>

Applies To:

IIS 7.5 or newer.

--
AMB

Comments

  • Anonymous
    June 03, 2013
    Please can you help onHow to force "Start" (Autostart) for stopped Application Pool after the App Pool re-cycledAppreciate your helpThank youHusain
  • Anonymous
    June 20, 2013
    Hi Husain,if the application pool gets stopped because of Rapid Fail Protection, there is no way to force it to start again due to the nature of Rapid Fail Protection.However, if the applicaiton pool's autoStart is set true then it should be started automatically after a recycling event. If it cannot start then it means that there is a problem. Did you check if there is any entry in the event logs regarding any failure of startup?Thanks,AMB
  • Anonymous
    April 14, 2014
    very informative. Thanks.Have a look at this link also www.etechpulse.com/.../aspnet-worker-process-iis-process-model.html