可以在一个 WebJob 中定义 2 个函数吗?
Can 2 functions be defined in one WebJob?
在我启动的一个 WebJob 中,2 functions:one 是一个 ServiceBusTrigger,另一个是 TimerTrigger。
2 功能都可以吗?似乎 ServiceBusTrigger 有效,而 TimerTrigger 没有。
TimerTrigger 一个定义为
public void CheckExpiration([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer)
所以它应该 运行 每 5 分钟?我在函数被调用时记录了跟踪,但我没有找到预期的跟踪。
请确保您在 program.cs 中添加了 config.UseTimers()
。如果你想在webjobs中使用TimeTrigger,你需要添加这段代码。这段代码的参考在Microsoft.Azure.WebJobs.Extensions nuget包中。我在 webjob 中测试了两个函数。一切正常。 TimeTrigger 每 1 分钟自动触发一次。
在我启动的一个 WebJob 中,2 functions:one 是一个 ServiceBusTrigger,另一个是 TimerTrigger。 2 功能都可以吗?似乎 ServiceBusTrigger 有效,而 TimerTrigger 没有。 TimerTrigger 一个定义为
public void CheckExpiration([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer)
所以它应该 运行 每 5 分钟?我在函数被调用时记录了跟踪,但我没有找到预期的跟踪。
请确保您在 program.cs 中添加了 config.UseTimers()
。如果你想在webjobs中使用TimeTrigger,你需要添加这段代码。这段代码的参考在Microsoft.Azure.WebJobs.Extensions nuget包中。我在 webjob 中测试了两个函数。一切正常。 TimeTrigger 每 1 分钟自动触发一次。