Web App - 应用程序在未进行重置时进行交换初始化

时间:2017-07-10 14:25:17

标签: iis azure-web-sites iis-8 azure-web-app-service azure-app-service-plans

对于需要“预热”的应用程序,Application Initialization模块在​​转换到生产环境时在暂存插槽上发生IIS重置的情况下非常有用。如果在Web App上配置了插槽设置,则通常会发生此(重置IIS)。

对于在交换时不重置的插槽,应用程序初始化模块是否仍可以初始化? I.e。如果没有重置,Application Initialization是否仍然可以请求并等待预热页面完成?

1 个答案:

答案 0 :(得分:2)

配置applicationInitialization后,初始页面将在您的Web应用程序初始化(启动或重新启动)时被点击。

<system.webServer>
  <applicationInitialization doAppInitAfterRestart="true">
    <add initializationPage="/page.aspx" hostName="xx.xx.com" />
  </applicationInitialization>
</system.webServer>

根据您发布的文章。如果没有需要交换配置设置,则不会重新启动Web应用程序。初始页面不会被点击。

  

应用程序初始化模块是否仍可以初始化?

我还没有办法做到这一点,我认为不需要这样做。由于您的Web应用程序未重新启动,因此应用程序状态和缓存不会丢失。