Azure WebJobs - 一个部署中的多个作业具有不同的调度时间

ame*_*els 2 azure azure-webjobs

我正在尝试在Azure上部署WebJobs,其中只有一个WebJob在不断运行.

希望实现具有不同时间表的多个作业的正确实现.因此,如果一个作业每小时运行一次,而其他10分钟运行,那么如何在不将代码或web.config硬编码的情况下实现此目的呢?

如果这不是他们的方式,那么最佳方式是什么?

Tho*_*mas 6

你可以使用TimerTriggerAttribute:

// Triggered every hours
public static void HourlyTimerJob([TimerTrigger("00:01:00")] TimerInfo timerInfo, TextWriter log)
{
    log.WriteLine("Scheduled job fired!");
}


// Triggered every 10 minutes
public static void MinutelyTimerJob([TimerTrigger("00:00:10")] TimerInfo timerInfo, TextWriter log)
{
    log.WriteLine("Scheduled job fired!");
}
Run Code Online (Sandbox Code Playgroud)