是否可以将Webjob发布为“触发”类型以及“连续”类型

时间:2017-10-27 16:15:02

标签: azure azure-webjobs azure-webjobs-triggered azure-webjobs-continuous

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

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

但是,还有一个特定的需求是,应该连续运行相同的Webjob来完成一些工作,并能够对来自多个用户的请求进行排队。

由于大部分流程都是相同的,我没有看到创建另一个控制台应用程序的类型为“连续”。

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

我如何设法告诉构建或发布过程从同一个控制台应用程序创建2个webjobs,其中一个是调度(触发)而另一个是“连续”?

在我写这个问题时,stackoverflow类似的问题突出了我这个问题:Azure webjob; Scheduled execution as well triggers by queue

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

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

1 个答案:

答案 0 :(得分:1)

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