dll / exe中有多个Azure WebJob端点

时间:2014-08-04 18:40:34

标签: azure azure-webjobs azure-webjobssdk

我正在创建一个Azure webjob,并且有一些东西我不清楚。我设想它允许我创建一个类(或实际上是控制台exe应用程序)和Main方法。

我的想法是,我有多个可以由Web作业触发的Public方法。例如。我可能有一个方法导入和一个名为Process的方法。导入可能每周发生一次,并且每天都会发生进程。 Import甚至可能在内部触发Process等。我假设我可以使用我可以在Azure门户中单独配置的属性来装饰这个公共方法。

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

有可能做我想象的事吗?文档在这方面并不十分清楚。

1 个答案:

答案 0 :(得分:1)

使用最新版本的webjob SDK,您现在可以使用TimerTriggerAttribute在同一个网络营销中运行预定作业(请参阅webjobs sdk extensions

将在不同时间触发thess函数:

// 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!");
}
相关问题