单个Azure功能多个计时器触发器

use*_*063 4 azure azure-functions azure-functions-runtime

我们创建了一个天蓝色函数,将其设置为计时器触发。我们想安排在不同的时间间隔调用相同的func012.tion。即

1)每个星期星期五具有某些输入参数2)每个月最后一天具有某些输入参数

谢谢

Mik*_*e S 5

计时器触发器只能采用单个cron时间表。
将此作为时间表的合并。有多个计时器触发器-每个触发器都有一部分时间表(星期五和星期一),然后每个触发器都可以调用传递各自参数的通用函数。


Ath*_*adu 5

这是一个示例

    public async Task FunctionLogicOnTimer(string parameter)
    {
       // ...
       // ...
       
    }

    [FunctionName(nameof(MyFunc1))]
    public async Task MyFunc1(
        [TimerTrigger("%MyTimerIntervalFromSettings1%")] TimerInfo timer, ILogger log)
    {
       // ...
       // ...
       FunctionLogicOnTimer("I am triggered from MyFunc1");
    }
    
    [FunctionName(nameof(MyFunc2))]
    public async Task MyFunc2(
        [TimerTrigger("%MyTimerIntervalFromSettings2%")] TimerInfo timer ILogger log)
    {
       // ...
       // ...
       FunctionLogicOnTimer("I am triggered from MyFunc2");

    }
Run Code Online (Sandbox Code Playgroud)