我有一个天蓝色的wep应用程序,其中运行了几个Web作业。我注意到其中一个webjobs正在运行旧代码。除去它也是不可能的,它无论我做什么都会继续运行。
我试过了: *重新部署代码。 *停止webjob *停止Web应用程序 *删除网络工作。
即使删除后,webjob仍在运行,并从队列中消耗。
在任何地方都没有使用旧代码运行webjob的Web应用程序。
我怀疑webjob是在部署插槽中运行的,但是所有部署插槽都被删除了,所以我不知道如何确认。
在kudu仪表板上,进程资源管理器中不存在webjob。
如何摆脱这个流氓webjob?
答案 0 :(得分:0)
您可以尝试按名称获取特定作业,并通过WebJobs API检查作业运行历史记录,这可以帮助您检查作业是否确实已删除/停止。如果从当前网站删除WebJob,请确保在其他网站上运行的任何其他WebJob是否正在使用该队列。此外,请确保是否正在使用Azure Functions。当然,Azure之外的任务也可以消耗队列。如果您担心某人正在恶意执行您的存储,如您所说,您可以尝试重新生成存储帐户密钥,但您可能需要将访问密钥与依赖于存储帐户的应用程序/服务重新同步。