我们有一个Azure应用服务,其中部署了多个Web应用:
/ - root
/app1 - first application
/app2 - second application
...
从根本上讲,我们有一个简单的网站,而应用程序是ASP.NET Web API服务。 app1正在运行一些后台任务,因此我们需要使其始终处于活动状态。为此,我们在应用程序服务设置中设置了Always On选项。我们希望,根网站和所有应用程序都将始终被加载,但是行为有所不同:似乎应用程序没有保持活动状态。
我们的后台作业(由Hangfire驱动)不是按计划触发的,但是如果任何用户按任何请求点击应用程序,应用程序就会唤醒并开始处理作业。
所以问题是:我们能否以某种方式告诉Always On功能来ping站点的根目录而不是站点的根?
谢谢。
答案 0 :(得分:0)
我尚未使用它,但您可能正在寻找此功能:Application Initialization to warm up specific pages when app pool starts。
这应该允许您指定多个页面。