Azure 应用服务如何确定我的应用是处于活动状态还是空闲状态?

How does Azure App Service decide whether my app active or idle?

我正在尝试查找信息,其标准是什么?我知道“永远在线”选项存在并定期调用该服务以使其保持活动状态。

所以我的问题是: 是否只有对端点的 REST 调用显示该服务处于活动状态?如果我有一个接收消息的 Kafka 消费者,是否认为该应用程序不空闲?

Web 应用程序可能会在 20 分钟不活动后超时,只有向实际的 Web 应用程序发出请求才能重置计时器。在 Azure 门户中查看应用的配置或向高级工具站点 (https://<app_name>.scm.azurewebsites.net) 发出请求不会重置计时器。如果您将托管作业的 Web 应用程序设置为 运行 连续、运行 按计划或使用 event-driven 触发器,请在您的 Web 应用程序的 Azure 配置页面上启用 Always on 设置。

WebJobs 专为后台处理而设计。您可以在 WebJob 中进行任意多的后台处理。有关 Web 作业的详细信息,请参阅 Run background tasks with WebJobs