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

问题描述 投票:2回答:1

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

当我检查作业调度程序日志以获取更多详细信息时,“Web作业调用”状态仅出现在webjob被触发两次的那些日子。

azure azure-webjobs azure-webjobs-triggered
1个回答
1
投票

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

  1. 你可能有一个带有cron表达式的settings.jobwiki)。
  2. 您可能还有一个Azure Scheduler作业集合从外部命中WebJob(可能具有不同的计划,这就是它们并不总是匹配的原因)。

建议是摆脱#2,只通过settings.job保持内部WebJobs调度。

© www.soinside.com 2019 - 2024. All rights reserved.