我已经编写了一个Web作业,它将执行多个任务,这些任务在不同的时间表上运行,例如每天一次,每小时一次,所以我通过使用Timer委托实现了这一点。现在我正在考虑改变这种方法并为每个场景创建一个Scheduler作业。我能够通过谷歌搜索找到关于时间表的一些信息,但从未能够加入他们形成流程。
我了解到我们可以创建工作集合,每个集合都可以拥有' n'基于我们正在使用的定价等级的工作。创建作业后,作业必须执行的程序逻辑如何将它们绑定到相应的作业?
还将工作与工作收集联系起来,我该如何实现?
由于
答案 0 :(得分:1)
典型的工作流程是您使用消息写入Azure消息队列,然后您将拥有一个从该处读取并执行处理的Azure云服务。
要将特定作业绑定到特定的程序逻辑,您可以将有关该类型的信息嵌入到消息中,并将某些内容通常用于拾取消息并将其转换为特定的操作/类,或者您可以拥有特定于行为的队列,并且每个作业都可以写入自己的队列,您将从不同的Cloud Service读取每个队列。
答案 1 :(得分:0)
我认为这将解决我的问题,无论是使用API调用还是队列处理
答案 2 :(得分:0)
如果我理解你的问题,你有一个WebJob,它有多个方法,每个方法都需要按照不同的时间表调用。而不是经历设置调度程序和拥有另一个必须管理的资源的麻烦,而是使用TimerTriggerAttribute标记您需要调用的每个方法。