2

我正在创建一个 Azure 网络作业,但有些事情我不清楚。我设想它将允许我创建一个类(或实际上是控制台 exe 应用程序)和一个 Main 方法。

我的想法是我将拥有多个可由网络作业触发的公共方法。例如。我可能有一个方法 Import 和一个称为 Process 的方法。导入可能每周发生一次,流程每天发生一次。Import 甚至可能在内部触发 Process 等。我假设我可以用我可以在 Azure 门户中单独配置的属性来装饰这个公共方法。

这是一厢情愿吗?我看到大量示例,我们使用 Main 进行一些初始配置,然后有一个侦听器或直接进入您的处理代码。

有可能做我所设想的吗?文档对此并不完全清楚。

4

1 回答 1

1

使用最新版本的webjob SDK,您现在可以使用TimerTriggerAttribute(请参阅webjobs sdk 扩展)在同一个 webjob 中运行计划作业

ss 函数将在不同的时间触发:

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


// Triggered every minute
public static void MinutelyTimerJob([TimerTrigger("00:00:01")] TimerInfo timerInfo, TextWriter log)
{
    log.WriteLine("Scheduled job fired!");
}
于 2015-12-15T09:10:00.317 回答