Azure Scheduler实现

时间:2017-04-25 17:33:35

标签: azure-webjobs azure-scheduler

我已经编写了一个Web作业,它将执行多个任务,这些任务在不同的时间表上运行,例如每天一次,每小时一次,所以我通过使用Timer委托实现了这一点。现在我正在考虑改变这种方法并为每个场景创建一个Scheduler作业。我能够通过谷歌搜索找到关于时间表的一些信息,但从未能够加入他们形成流程。

我了解到我们可以创建工作集合,每个集合都可以拥有' n'基于我们正在使用的定价等级的工作。创建作业后,作业必须执行的程序逻辑如何将它们绑定到相应的作业?

还将工作与工作收集联系起来,我该如何实现?

由于

3 个答案:

答案 0 :(得分:1)

典型的工作流程是您使用消息写入Azure消息队列,然后您将拥有一个从该处读取并执行处理的Azure云服务。

要将特定作业绑定到特定的程序逻辑,您可以将有关该类型的信息嵌入到消息中,并将某些内容通常用于拾取消息并将其转换为特定的操作/类,或者您可以拥有特定于行为的队列,并且每个作业都可以写入自己的队列,您将从不同的Cloud Service读取每个队列。

答案 1 :(得分:0)

我认为这将解决我的问题,无论是使用API​​调用还是队列处理

Solution

答案 2 :(得分:0)

如果我理解你的问题,你有一个WebJob,它有多个方法,每个方法都需要按照不同的时间表调用。而不是经历设置调度程序和拥有另一个必须管理的资源的麻烦,而是使用TimerTriggerAttribute标记您需要调用的每个方法。