Disable IIS Idle Timeouts in Azure Web Role

后端 未结 6 2032
-上瘾入骨i
-上瘾入骨i 2020-12-23 22:02

To prevent AppPool recycling every 20 minutes, I\'d like to remove IIS AppPool Idle Timeouts when my Azure Web Role starts. My website is a Web Application Project.

6条回答
  •  萌比男神i
    2020-12-23 22:31

    In addition to @Edward Brey answer, If you want to change other common settings in that startup script, here's how you do that

    rem Preload
    %windir%\system32\inetsrv\appcmd list app /xml | %windir%\system32\inetsrv\appcmd set site /in -applicationDefaults.preloadEnabled:True
    
    rem Disable idle
    %windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
    
    rem Auto start
    %windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.autoStart:true
    
    rem Always running
    %windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.startMode:AlwaysRunning
    
    rem Disable recycling
    %windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.recycling.periodicRestart.time:00:00:00
    

    To see a list of available options per section, do

    %windir%\system32\inetsrv\appcmd set config -section:applicationPools -?
    

提交回复
热议问题