我有一个已转换为Webjob的控制台应用程序。
webjob中有很多功能需要每晚(午夜)运行一次。
但是,还有一个特定的需求是,应该连续运行相同的Webjob来完成一些工作,并能够对来自多个用户的请求进行排队。
由于大部分流程都是相同的,我没有看到创建另一个控制台应用程序的类型为“连续”。
由于我们在azure中持续交付(当有新的git提交时,在线视觉工作室会自动构建和发布Web应用程序和webjobs)。
我如何设法告诉构建或发布过程从同一个控制台应用程序创建2个webjobs,其中一个是调度(触发)而另一个是“连续”?
在我写这个问题时,stackoverflow类似的问题突出了我这个问题:Azure webjob; Scheduled execution as well triggers by queue
看起来可以在连续类型中使用TimerTrigger来处理这两种情况。
我会试着看看是否有效。请提出您对此工作案例的建议。
答案 0 :(得分:1)
你应该有一个连续的WebJob。您可以根据需要使用TimerTrigger或消息触发器来装饰任意数量的函数,以响应事件或按计划执行。你肯定是在正确的轨道上。