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

问题描述 投票:1回答:1

在扩展网站或在Azure中重新启动实例后,是否可以通过某种超时来确保网站是否为应用程序?

我们在Azure Webapp上托管Sitecore网站,并且不希望任何请求在其预热之前由实例处理,而是由其他健康节点提供服务。

asp.net asp.net-mvc azure sitecore
1个回答
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/

© www.soinside.com 2019 - 2024. All rights reserved.