gpt4 book ai didi

azure-web-app-service - 在交换期间防止登台站点重新启动

转载 作者:行者123 更新时间:2023-12-04 07:11:45 25 4
gpt4 key购买 nike

根据我的理解,临时站点需要重新启动的唯一原因是是否存在配置为插槽设置的应用程序设置或连接字符串。

尽管这似乎并不总是正确的。无论如何,我们的一个应用程序将重新启动。我已经使用 Powershell cmdlet 来确保门户中没有“隐藏”的插槽设置(因为显然这是一件事)。

还有哪些其他因素可以确定临时站点是否会在交换期间重新启动?

(我在 this 上发布了 kudu GitHub repository,但没有收到回音)

编辑:

回应拜伦的回答:

我已经进行了一些非常彻底的测试(参见 my testing repo)并且我能够执行插槽交换(有和没有预览)无需重新启动生产或暂存槽 .这显然是在 Web 应用程序上没有配置插槽设置。

这是否意味着不能保证重启? 我在这里提出的问题是,如果没有重新启动,IIS 的应用程序初始化模块是否仍会确保应用程序确实已经预热(因为这些事情可能需要几分钟)?

最佳答案

你是对的,如果有应用程序设置或连接字符串标记为插槽设置,那么暂存插槽将始终在交换之前重新启动。还有一些其他情况会导致重新启动,例如在启用持续部署时,如 http://ruslany.net/2014/03/azure-web-sites-continuous-deployment-with-staged-publishing/ 所述。 .重新启动的其他原因是在生产或暂存插槽上启用了站点身份验证。

如果没有重新启动,那么 appinit 模块将不会在交换期间重新执行,因为它仅在工作进程初始化时运行。如果您想确保始终重启,那么您可以创建一些虚拟应用程序设置并将其标记为插槽设置。

关于azure-web-app-service - 在交换期间防止登台站点重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45077899/

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