标签: azure cron azure-webjobs
我有一个Azure Web作业,计划使用settings.job文件中的cron表达式每5分钟运行一次。如果该过程未在5分钟内完成,Azure是否会启动该作业的另一个实例,还是会等到第一个作业结束?
我想确保它等到第一个完成所以它没有运行多个实例。
答案 0 :(得分:5)
启动计划的webjob时,Azure会放置一个锁定文件。此锁定文件将保留,直到计划的webjob完成。如果尝试启动另一个预定作业,您将收到ConflictException。
您可以阅读有关锁定文件here的信息。检查另一个作业是否已在运行的代码是here。