设置工作计划

时间:2017-08-01 00:51:02

标签: azure-batch

  1. 我目前有一个创建作业的设置,然后收集有关作业中任务的一些指标。我想做类似的事情,但是通过设定工作时间表来代替。特别是,我想设置一个以我指定的重复间隔唤醒的作业计划,并运行与创建作业时运行的代码相同的代码。这样做的最佳方法是什么?

  2. 似乎我可以使用CloudJobSchedule来设置我的作业计划,但这只能让我创建一个作业管理器任务,并指定一些属性。如何在作业计划创建的作业上运行外部代码?

  3. 它还可以帮助澄清CloudJobSchedule的工作原理。具体来说,在我提交作业计划后,会以编程方式发生什么。代码是否只是按顺序移动并运行其余代码。在这种情况下,获取对作业计划创建的最后一个作业的引用并在返回的作业上运行代码是否有意义?

1 个答案:

答案 0 :(得分:0)

  1. 您需要创建CloudJobSchedule。您可以在Schedule
  2. 中指定重复周期
  3. 如果您每次重复只需要运行一个任务,那么您的作业管理器任务就可以成为您需要运行的任务。如果您需要每个作业重复运行多个任务,您的作业管理员需要具有逻辑以将任务提交到批处理并监视完成(如有必要)。
  4. 当您将作业计划提交到批处理时,您的客户端代码将继续运行。这种行为与提交正常工作没有什么不同。您可以通过JobScheduleExecutionInformationRecentJob属性检索上一个作业。