[英]Does Azure Webjob stop when Azure App Service is stopped
在我们当前的设置中,有 2 个插槽用于 Azure 应用程序服务,我的问题是,当插槽停止时,它是否也会关闭部署在该插槽上的 Web 作业,或者 web 作业会继续运行吗?
即使Azure App Service Web App未运行,也可以运行Azure WebJob。
虽然在Web应用程序的“应用程序设置”中使用WEBJOBS_STOPPED
设置运行Web App时,可以强制WebJob不运行或停止
有关更多详细信息,请查看有关此主题的文章:
https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/01/failed-to-run-webjob/
下图显示了Web应用程序未运行时正在运行的WebJob:
https://github.com/projectkudu/kudu/wiki/Full-stopping-a-Web-App
我实际上已经删除了一些正在运行的作业,但即使我的作业在 UI 中显示为已删除,它们仍在静默运行并消耗 memory。我从可用性和性能 > Memory 下的分析仪表板观察到这一点Memory 向下钻取 > Memory 使用情况(应用程序) > Physical Memory 用法部分。 震惊地看到作业被删除后仍在运行。 幸运的是,这个解决方案帮助我终止了所有进程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.