新旧WebJob版本都在部署后运行

时间:2018-04-18 15:59:46

标签: azure azure-webjobs

我有一个连续的WebJob通过Kudu API部署到/api/continuouswebjobs/{job name}按照概述here。我正在部署的App Service只运行一个实例。

有时,看起来在部署后不会删除以前版本的WebJob,并且它与新版本同时运行。这可以继续发生,我已经看到最多同时运行九个进程。

应用程序名称已编辑,但每个进程的应用程序名称相同:

enter image description here

通过Azure门户停止WebJob会导致w3wp(scm)下的进程停止,但不会停止其他“分离”进程。

我正在与之合作的公司已经在不同的应用服务计划中看到了不同的WebJobs。我们还使用自己的日志在Azure之外确认了这一点,我们看到同一个应用程序的多个版本正在运行。

更新1

我无法使用David在评论中的步骤重现该问题。然而,我确实恢复了我们的旧发布流程,该流程在发布前后发布了App Service。我已经意识到这是不需要的,因为即使App Service停止,WebJobs仍继续在scm下运行。

...然而

WebJob处于“正在启动”状态时进行部署后:

enter image description here

WebJob处于“正在运行”状态时进行部署后:

enter image description here

如果需要进一步调查,我在同一个应用服务计划as per the Kudu docs上创建了一个名为“dummy739047”的虚拟网站。

0 个答案:

没有答案