如果计划的Web作业已经运行,它是否会启动另一个计划的Web作业实例?

时间:2017-04-12 15:36:25

标签: azure cron azure-webjobs

我有一个Azure Web作业,计划使用settings.job文件中的cron表达式每5分钟运行一次。如果该过程未在5分钟内完成,Azure是否会启动该作业的另一个实例,还是会等到第一个作业结束?

我想确保它等到第一个完成所以它没有运行多个实例。

1 个答案:

答案 0 :(得分:5)

启动计划的webjob时,Azure会放置一个锁定文件。此锁定文件将保留,直到计划的webjob完成。如果尝试启动另一个预定作业,您将收到ConflictException。

您可以阅读有关锁定文件here的信息。检查另一个作业是否已在运行的代码是here