如何使用ApplicationInitialization控制Azure的Always On功能端点?

时间:2017-03-13 18:20:21

标签: azure azure-web-sites azure-app-service-envrmnt

根据另一个问题的this answer ApplicationInitialization 可用于控制端点,即" Always On" Azure应用服务使用的功能。但是,我找不到关于此的文档。我可以在 ApplicationInitialization 上找到的所有文档仅讨论在将网站实例放入负载平衡池之前使用它来指定预热页面(请注意多个"页面& #34)。但我找不到任何指定Always On功能使用的单个端点的任何内容。

我希望的目标是让Always On功能使用自定义查询字符串ping一个 hearbeat 页面(即一键,以便它有点锁定)。

如何使用 ApplicationInitialization 指定"始终开启"的自定义页面?功能命中?

1 个答案:

答案 0 :(得分:0)

AlwaysOn不能用于指定单个端点。它总是会打到根网址。

但您确实可以在web.config中指定AppInit参数,如下所示:

<system.webServer>  
  <applicationInitialization >  
    <add initializationPage="/mycustompage" hostName="host.azurewebsites.net"/>  
  </applicationInitialization>  
<system.webServer>   

您可以在此处详细了解此功能:http://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-deployment-slots-swap/

在Azure反馈网站上:https://feedback.azure.com/forums/169385-web-apps/suggestions/6972595-application-initialization-to-warm-up-specific-pag