2

我有一个已转换为 Webjob 的控制台应用程序。

webjob中有很多功能需要每晚(午夜)运行一次。

但是,还有一个特定的需求是,同一个 Webjob 应该连续运行以执行某些作业,并且能够将来自多个用户的请求排队。

由于大多数过程是相同的,我不认为将另一个控制台应用程序创建为“连续”类型有什么意义。

由于我们在 azure 中进行了持续交付(当有新的 git 提交时,在线视觉工作室会自动构建和发布 Web 应用程序和 Web 作业)。

我如何设法告诉构建或发布过程从同一个控制台应用程序创建 2 个 Web 作业,其中一个是计划的(触发的),另一个是“连续的”?

当我写这个问题时,stackoverflow 的类似问题突出了我这个问题:Azure webjob;计划执行以及按队列触发

看起来可以在连续类型中使用TimerTrigger来处理这两种情况。

我会尝试看看这是否有效。请对这个工作案例提出您的建议。

4

1 回答 1

2

您应该有一个连续的 WebJob。您可以根据需要使用多个用 TimerTrigger 或消息触发器修饰的函数来响应事件或按计划执行。你绝对是在正确的轨道上。

于 2017-10-27T16:23:23.943 回答