【发布时间】:2016-01-05 02:19:27
【问题描述】:
我们有一个带有“暂存”部署槽的 Azure 网站设置,并且我们使用连续的 Azure WebJob 来处理长时间运行的后台作业。看来,当您发布到网站(并包含 WebJob 二进制文件)时,如果 WebJob 之前已停止,它将重新启动。
我们当前的部署过程如下所示:
- 部署到 STAGING
- 立即快速停止 WebJob STAGING(尽量阻止 2 个 WebJobs 处理消息)
- Smoke 测试和验证 STAGING 作品的代码
- 停止 PRODUCTION WebJob(让它耗尽队列消息)
- 在 PRODUCTION 和 STAGING 之间切换
- 启动 PRODUCTION WebJob(这只是 STAGING WebJob)
是否有技巧(比如标志文件或其他东西)告诉 WebJob 在发布后不要启动?
【问题讨论】:
标签: azure-webjobs