asp.net - Azure应用程序服务-如何使Always On适用于特定应用程序?

标签 asp.net azure asp.net-web-api azure-web-app-service

我们有一个 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/

相关文章:

c# - 当 Request 对象中包含所有字段值时,为什么需要 ViewState?

python - 在azure中安装python模块

azure - 将 Azure Web Apps 移至新的 Azure 应用服务计划?

azure - 如何使用 PowerShell 获取 azure 订阅的当前费用

c# - Restful 网址。查看特定型号

.net - FormsAuthenticationModule 是否检测是否……?

c# - Entity Framework 7 一对多关系

c# - 如何在 ascx 页面中声明一个隐藏字段,以便它从 aspx 中的隐藏字段中获取值?

asp.net-mvc-4 - 无法使用 ASP.NET (MVC 4) Web API OData 预发行版加载文件或程序集 System.Net.Http,版本=4.0.0.0

c# - OData 服务不返回项目在数据库中的默认顺序