如果预热失败,不要交换
Don't swap if warmup fails
我的应用程序有一个部署槽,我在 web.config:
中有这个部分
<applicationInitialization doAppInitAfterRestart="true">
<add initializationPage="/validate" hostName="Test-UI" />
</applicationInitialization>
我已为插槽启用自动交换。
如果页面 returns 出现错误(状态 500),插槽是否仍会交换?
编辑:我不能直接破坏应用程序来测试它,因为我们有一个相当复杂的过程,甚至要到达部署部分。
Will the slot still swap if the page returns an error (status 500) ?
总之,是,还是会掉的
为了更好地理解交换失败的原因,首先需要解释在交换到生产之前如何初始化/预热暂存槽中的应用程序代码。
这些步骤中的失败是交换操作整体失败的最常见原因。
因此,如果您在初始化或预热插槽时出现故障,将导致交换操作失败。
更多详情,您可以参考这篇article。
我的应用程序有一个部署槽,我在 web.config:
中有这个部分 <applicationInitialization doAppInitAfterRestart="true">
<add initializationPage="/validate" hostName="Test-UI" />
</applicationInitialization>
我已为插槽启用自动交换。
如果页面 returns 出现错误(状态 500),插槽是否仍会交换?
编辑:我不能直接破坏应用程序来测试它,因为我们有一个相当复杂的过程,甚至要到达部署部分。
Will the slot still swap if the page returns an error (status 500) ?
总之,是,还是会掉的
为了更好地理解交换失败的原因,首先需要解释在交换到生产之前如何初始化/预热暂存槽中的应用程序代码。
这些步骤中的失败是交换操作整体失败的最常见原因。
因此,如果您在初始化或预热插槽时出现故障,将导致交换操作失败。
更多详情,您可以参考这篇article。