【问题标题】:Don't swap if warmup fails如果预热失败,不要交换
【发布时间】:2018-11-12 19:51:06
【问题描述】:

我的应用有一个部署槽,并且我在 web.config 中有这个部分:

   <applicationInitialization doAppInitAfterRestart="true">
     <add initializationPage="/validate" hostName="Test-UI" />
   </applicationInitialization>

我已为插槽启用了自动交换功能。

如果页面返回错误(状态 500),插槽是否仍会交换?

编辑:我不能直接破坏应用程序来测试它,因为我们有一个相当复杂的过程甚至要进入部署部分。

【问题讨论】:

    标签: azure azure-web-app-service azure-deployment-slots


    【解决方案1】:

    如果页面返回错误(状态 500),插槽是否仍会交换?

    简而言之,是的,它仍然会交换。

    为了更好地理解交换失败的原因,首先有必要解释在交换到生产之前如何初始化/预热暂存槽中的应用程序代码。

    这些步骤中的失败是交换操作整体失败的最常见原因。

    所以,如果你在初始化或预热插槽时出现故障,就会导致交换操作失败。

    更多详情可以参考这个article

    【讨论】:

      猜你喜欢
      • 2019-09-02
      • 2013-04-15
      • 2017-03-15
      • 2021-09-19
      • 1970-01-01
      • 2013-01-01
      • 2019-06-02
      • 2015-06-20
      • 2019-02-10
      相关资源
      最近更新 更多