我们创建了一个 azure 函数,它被设置为定时器触发。我们希望安排在不同的时间间隔调用相同的 func012.tion。IE
1) 每周星期五,带有特定的输入参数集 2) 每个月的最后一天,带有特定的输入参数集
谢谢
我们创建了一个 azure 函数,它被设置为定时器触发。我们希望安排在不同的时间间隔调用相同的 func012.tion。IE
1) 每周星期五,带有特定的输入参数集 2) 每个月的最后一天,带有特定的输入参数集
谢谢
计时器触发器只能采用单个 cron 计划。
作为时间表的联合执行此操作。有多个计时器触发器 - 每个触发器都有一部分时间表(星期五与星期一),然后每个触发器都可以调用传递各自参数的公共函数。
这是一个示例
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");
}
函数采用单一调度配置。因此,您可以在不同的日子创建调度程序/逻辑应用程序来触发您的功能。
或者,创建两个具有特定调度的函数(FuncitonA_FridayJob、FunctionA_MondayJob)。