Azure计划的Web作业有时会触发两次

时间:2018-03-01 09:56:35

标签: azure azure-webjobs azure-webjobs-triggered

我们有一个Azure WebJob,它计划在每天上午8:00运行(CRON - 0 00 08 * * *)。大部分时间它正在触发,但在某些天它触发两次(第二次运行)在第一次运行后约10秒发生。我可以在Web作业历史中看到,当它触发两次时,第一次运行的触发器属性(来自WebJob History JSON)显示为"外部 - "和第二次运行触发器属性显示为" Schedule - 0 0 8 * * *"但我们没有任何外部服务触发此WebJob。

当我检查Job scheduler日志以获取更多详细信息时," Web Job Invoked"状态仅存在于webjob被触发两次的那些日子。

1 个答案:

答案 0 :(得分:1)

您的问题似乎是您似乎有两个不同的事情触发您的WebJob:

  1. 你可能有一个带有cron表达式的settings.jobwiki)。
  2. 您可能还有一个Azure Scheduler作业集合从外部命中您的WebJob(可能有不同的计划,这就是他们不总是匹配的原因)。
  3. 建议是摆脱#2,只保留通过settings.job进行内部WebJobs调度。