gpt4 book ai didi

iis - 用于配置我的站点的 Azure 启动任务 Appcmd

转载 作者:行者123 更新时间:2023-12-03 03:20:22 25 4
gpt4 key购买 nike

我有一个正在运行的 azure 站点,我想解决臭名昭著的应用程序池重启预热问题。看来MS已经发布了应用程序初始化IIS。

所以我必须执行以下操作1.安装应用程序初始化2. 进行一些此处提到的配置更改 http://learn.iis.net/page.aspx/1089/iis-80-application-initialization/

a) 在 %WINDIR%\system32\inetsrv\config\applicationhost.config 文件的应用程序池部分

b) 在 %WINDIR%\system32\inetsrv\config\applicationhost.config 文件的站点部分 ... ....

我的问题是,如何编写Appcmd脚本来解决2.b)将preloadEnabled="true"添加到正确的位置,因为我需要做1)找到根站点,鉴于我不知道站点名称,也不知道站点 ID。 2) 将 preloadEnabled="true" 属性添加到我在步骤 2) 中找到的根站点。

最佳答案

结合 David 重置空闲超时的答案,您还可以通过使用以下内容作为启动任务来完全阻止应用程序池回收:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.recycling.periodicRestart.time:00:00:00

您还需要设置其他两项:startModepreloadEnabled

对于 startMode,您可以将其添加到为上述代码创建的启动任务中:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.startMode:AlwaysRunning

对于 preloadEnabled,您可以按照 Alex 所说的操作并在启动任务中执行此操作:

appcmd set app "websitename/vdirname" /preloadEnabled:true

关于iis - 用于配置我的站点的 Azure 启动任务 Appcmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com