从Azure Web应用程序中删除流氓webjob

时间:2016-11-10 06:38:34

标签: azure azure-webjobs

我有一个天蓝色的wep应用程序,其中运行了几个Web作业。我注意到其中一个webjobs正在运行旧代码。除去它也是不可能的,它无论我做什么都会继续运行。

我试过了: *重新部署代码。 *停止webjob *停止Web应用程序 *删除网络工作。

即使删除后,webjob仍在运行,并从队列中消耗。

在任何地方都没有使用旧代码运行webjob的Web应用程序。

我怀疑webjob是在部署插槽中运行的,但是所有部署插槽都被删除了,所以我不知道如何确认。

在kudu仪表板上,进程资源管理器中不存在webjob。

如何摆脱这个流氓webjob?

1 个答案:

答案 0 :(得分:0)

您可以尝试按名称获取特定作业,并通过WebJobs API检查作业运行历史记录,这可以帮助您检查作业是否确实已删除/停止。如果从当前网站删除WebJob,请确保在其他网站上运行的任何其他WebJob是否正在使用该队列。此外,请确保是否正在使用Azure Functions。当然,Azure之外的任务也可以消耗队列。如果您担心某人正在恶意执行您的存储,如您所说,您可以尝试重新生成存储帐户密钥,但您可能需要将访问密钥与依赖于存储帐户的应用程序/服务重新同步。