gpt4 book ai didi

azure-webjobs - 如何防止 Azure WebJob 发布后启动?

转载 作者:行者123 更新时间:2023-12-03 21:07:21 25 4
gpt4 key购买 nike

我们有一个带有“暂存”部署槽的 Azure 网站设置,我们使用连续的 Azure WebJob 来处理长时间运行的后台作业。看来,当您发布到网站(并包含 WebJob 二进制文件)时,如果 WebJob 之前已停止,它将自行重新启动。

我们当前的部署过程如下所示:

  • 部署到 STAGING
  • 立即快速停止 WebJob
    STAGING(尝试阻止 2 个 WebJobs 处理消息)
  • STAGING 工作的烟雾测试和验证代码
  • 停止 PRODUCTION WebJob(让它排出队列消息)
  • 在生产和分期之间交换
  • 启动 PRODUCTION WebJob(这只是 STAGING WebJob)

  • 有没有技巧(比如标志文件或其他东西)告诉 WebJob 在发布后不要启动?

    最佳答案

    要在停止状态下部署连续的 Web 作业,只需添加一个名为 disable.job 的文件。在 WebJob(二进制文件)的根目录下,这将告诉框架 WebJob 当前已停止。

    要查看此行为,您可以简单地停止一个连续的 WebJob 并查看此文件已生成并放置在 WebJob 的目录中。

    关于azure-webjobs - 如何防止 Azure WebJob 发布后启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24513448/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com