我们有一个 Azure 应用服务,其中部署了多个 Web 应用:
/ - root
/app1 - first application
/app2 - second application
...
从根本上来说,我们有简单的网站,应用程序是 ASP.NET Web API 服务。 app1 正在运行一些后台任务,因此我们需要它始终处于事件状态。为了实现这一目标,我们在应用程序服务设置中设置了“始终开启”选项。我们期望根网站和所有应用程序都将始终加载,但行为有所不同:应用程序似乎没有保持事件状态。
我们的后台作业(由 Hangfire 提供支持)不会按计划触发,但如果任何用户通过任何请求点击应用程序,应用程序就会唤醒并开始处理作业。
所以问题是:我们能否以某种方式告诉 Always On 功能不 ping 网站的根目录,而是 ping 特定的应用程序 URL?
谢谢。
最佳答案
我还没有使用过它,但您可能正在寻找此功能:Application Initialization to warm up specific pages when app pool starts 。
这应该允许您指定多个页面。
关于asp.net - Azure应用程序服务-如何使Always On适用于特定应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55350978/