如果前一个仍在运行,Azure Scheduled WebJob是否已启动?

时间:2015-01-27 14:34:20

标签: azure azure-webjobs

我有一个预定的Azure WebJob,每5分钟运行一次。目前还不清楚如果运行时间需要10分钟会发生什么。一个新的是否与一个仍在运行的那个并行启动,或者它是否在上一个完成之前才启动?

1 个答案:

答案 0 :(得分:3)

从这个答案What happens when a scheduled WebJob runs for a long time

  

据我了解,计划的webjobs只是触发使用Azure Scheduler运行的webjobs,如果您在管理门户中打开Azure Scheduler,您可以看到webjobs甚至更详细地配置它们。 (您也可以看到日志,它可以为您提供问题的简单答案)。

     

如果你想看看你的预定webjob上的内容是由Kudu作为Triggered webjob运行的,如果你查看Kudu源代码,你会看到在作业启动时创建了一个lockfile,如果你试图开始另一个job a ConflictException is thrown if there is already a lock file

     

Azure计划程序使用catches the ConflictException and gives you the "Error_WebJobAlreadyRunning" warning的webhook调用您的作业,该挂钩将告诉您:“由于作业已在运行,因此无法启动新的运行。”