【发布时间】:2017-06-20 11:44:41
【问题描述】:
我正在努力确保我的网站在部署或横向扩展时完全预热。为此,我利用了此处讨论的 App Initialization 配置: http://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-deployment-slots-swap/
我正试图让它在横向上工作,因为它说它在这里受支持: https://feedback.azure.com/forums/169385-websites/suggestions/6972595-application-initialization-to-warm-up-specific-pag
我的配置本身设置如下:
<applicationInitialization>
<add initializationPage="api/status"/>
</applicationInitialization>
我没有在 Initialization 元素上指定主机名,因为所有讨论似乎都说它不是必需的。我还将在多个环境中托管它,并且不知道横向扩展版本的主机名,因此很难拥有所需的所有配置转换。
当我部署 Web 应用程序时,预热工作正常,我可以看到它被部署到暂存槽中,然后转到我的状态页面。但是,当我向外扩展时,我看不到它正在升温。事实上,我可以看到对该 api 进行的 api 调用有时会返回 503 响应,这是来自新扩展的应用程序。
如何防止横向扩展的应用程序在预热之前接收请求?我怎样才能让它真正进行热身,如下所述: https://feedback.azure.com/forums/169385-websites/suggestions/6972595-application-initialization-to-warm-up-specific-pag
谢谢
【问题讨论】:
-
您找到解决方案了吗?我们遇到了完全相同的问题
-
嗨,不,我没有找到任何东西。我已经有一段时间没有研究这个问题了,所以有些事情可能已经改变了。对不起,我没有更多的帮助
-
不要担心回复的欢呼!
-
我们也遇到了同样的问题stackoverflow.com/questions/47025021/…
-
您是否启用了 ssl 重定向?