如何使用 ApplicationInitialization 来控制 Azure 的 Always On 功能的端点?
How do I use ApplicationInitialization to control the endpoint for Azure's Always On feature?
根据 this answer 在另一个问题上的说法,ApplicationInitialization 可用于控制 Azure 应用服务的 "Always On" 功能使用的端点。但是,我找不到这方面的文档。我在 ApplicationInitialization 上找到的所有文档都只讨论了在将站点实例放入负载平衡池之前使用它来指定预热页面(注意 "pages").但是我找不到任何内容来指定 Always On 功能使用的单个端点。
我想要的目标是让 Always On 功能 ping 一个 hearbeat 带有自定义查询字符串的页面(即一个键,所以它有点锁定)。
如何使用 ApplicationInitialization 指定 "Always On" 功能命中的自定义页面?
AlwaysOn 不能用于指定单个端点。它总是会命中 root url.
但您确实可以在 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
根据 this answer 在另一个问题上的说法,ApplicationInitialization 可用于控制 Azure 应用服务的 "Always On" 功能使用的端点。但是,我找不到这方面的文档。我在 ApplicationInitialization 上找到的所有文档都只讨论了在将站点实例放入负载平衡池之前使用它来指定预热页面(注意 "pages").但是我找不到任何内容来指定 Always On 功能使用的单个端点。
我想要的目标是让 Always On 功能 ping 一个 hearbeat 带有自定义查询字符串的页面(即一个键,所以它有点锁定)。
如何使用 ApplicationInitialization 指定 "Always On" 功能命中的自定义页面?
AlwaysOn 不能用于指定单个端点。它总是会命中 root url.
但您确实可以在 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