在Azure上预热网站之前不提供请求

时间:2019-03-02 06:34:42

标签: asp.net asp.net-mvc azure sitecore

在网站横向扩展或实例在Azure中重新启动后,是否可以通过某种超时来确保网站处于预热状态?

我们在Azure Webapp上托管Sitecore网站,并且不希望实例在预热之前由实例处理,而是由其他运行状况良好的节点处理。

1 个答案:

答案 0 :(得分:3)

您可以使用应用程序初始化来预热Azure Web应用程序。参见iis-80-application-initialization

在web.config中,如下所示:

<web.webServer>
   <applicationInitialization>
      <add initializationPage="/" />
      <add initializationPage="/page-2" /> 
   </applicationInitialization>
</web.webServer>

由于它是针对Sitecore的,另请参见此博客warmup-your-application-on-azure-app-service-when-scaling-up-and-swapping-slots-using-application-initialization/