我们有一个Azure WebJob,它计划在每天上午8:00运行(CRON - 0 00 08 * * *)。大部分时间它正在触发,但在某些天它触发两次(第二次运行)在第一次运行后约10秒发生。我可以在Web作业历史中看到,当它触发两次时,第一次运行的触发器属性(来自WebJob History JSON)显示为"外部 - "和第二次运行触发器属性显示为" Schedule - 0 0 8 * * *"但我们没有任何外部服务触发此WebJob。
当我检查Job scheduler日志以获取更多详细信息时," Web Job Invoked"状态仅存在于webjob被触发两次的那些日子。
答案 0 :(得分:1)
您的问题似乎是您似乎有两个不同的事情触发您的WebJob:
settings.job
(wiki)。建议是摆脱#2,只保留通过settings.job
进行内部WebJobs调度。