Azure App Service 停止时 Azure Webjob 是否停止

Does Azure Webjob stop when Azure App Service is stopped

在我们当前的设置中,有 2 个用于 Azure 应用程序服务的插槽,我的问题是,当插槽停止时,它是否也会关闭部署在该插槽上的 Web 作业,或者 Web 作业是否会继续到 运行?

即使 Azure App Service Web App 未 运行ning,也可以 运行 Azure WebJob。

尽管您可以使用 Web 应用程序 "Application Settings"[=13] 中的 WEBJOBS_STOPPED 设置强制 WebJob 在 Web 应用程序处于 运行 时不 运行 或停止=]

有关此主题的更多详细信息,请查看这篇文章:

https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/01/failed-to-run-webjob/

下图显示了一个 运行ning WebJob 当 web 应用不是 运行ning 时:

https://github.com/projectkudu/kudu/wiki/Full-stopping-a-Web-App

我实际上已经删除了一些 运行 个作业,但即使我的作业在 UI 中显示为已删除,它们也在悄悄地 运行 并消耗内存。我从 可用性和性能 > 内存分析 仪表板 内存向下钻取 > 内存使用情况(应用程序)> 物理内存使用情况 部分观察到这一点。看到职位删除后仍然 运行 感到震惊。幸运的是,这个解决方案帮助我终止了所有进程。