我有一个通过 Kudu API 部署的连续 WebJob/api/continuouswebjobs/{job name}
如概述的here https://github.com/projectkudu/kudu/wiki/WebJobs-API#upload-a-continuous-job-as-zip。我正在部署的应用程序服务仅运行一个实例。
有时,以前版本的 WebJob 看起来在部署后并未被删除,并且与新版本同时运行。这种情况可能会继续发生,我已经看到多达九个进程同时运行。
应用程序名称经过编辑,但每个进程的名称都是相同的:
通过 Azure 门户停止 WebJob 会导致 w3wp (scm) 下的进程停止,但不会停止其他“分离”进程。
我工作的公司已经在不同的应用服务计划中的不同 WebJobs 中看到了这一点。我们还在 Azure 之外使用我们自己的日志证实了这一点,我们在日志中看到同一应用程序的多个版本正在运行。
Update 1
我无法使用评论中大卫的步骤重现该问题。不过,我确实恢复了旧的发布流程,该流程在发布前和发布后停止并启动了应用服务。我后来意识到这是不需要的,因为即使应用程序服务停止,WebJobs 也会继续在 scm 下运行。
然而...
当 WebJob 处于“正在启动”状态时进行部署后:
当 WebJob 处于“正在运行”状态时进行部署后:
我在同一应用服务计划上创建了一个名为“dummy739047”的虚拟网站根据 Kudu 文档 https://github.com/projectkudu/kudu/wiki/Reporting-your-site-name-without-posting-it-publicly如果需要进一步调查。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)