azure-webjobs-sdk-extensions 与触发的 Webjob

azure-webjobs-sdk-extensions vs triggered Webjob

A​​zure 提供了创建 "Triggered" WebJob 的可能性,例如每天的时间表。

此外,还有 azure-webjobs-sdk-extensions(https://github.com/Azure/azure-webjobs-sdk-extensions) 提供了创建 TimerTrigger 的可能性:

public static void TimerJob([TimerTrigger("00:00:30")] TimerInfo timer)
{
    Console.WriteLine("Timer job fired!");
}

两者的作用完全一样?为什么在 SDK 中会这样,Azure 解决方案不需要连续 运行 作业,因此效率更高。

[TimerTrigger] 允许您在 Continuous WebJob 中安排单个函数。然后,您可以在具有不同计划的 WebJob 中使用多个函数。

CRON 表达式和 Azure 调度程序将始终 运行 整个 WebJob。