我开发了具有多个计时器触发功能的 .Net Core 2.2 Azure Web Job 项目。一个函数每 15 分钟运行一次,另一个函数每 10 分钟运行一次。
public async Task GetRecordsFromCosmosDBCollection_0([TimerTrigger("0 0/15 * * * *")]TimerInfo timerInfo){
//Custom Business Logic
}
public async Task GetRecordsFromCosmosDBCollection_1([TimerTrigger("0 0/10 * * * *")]TimerInfo timerInfo){
//Custom Business Logic
}
如果我直接在函数参数中使用 CRON 表达式,那么它会按预期工作。但我想从 appsettings.json 文件中读取 CRON 表达式信息,然后将其传递给上述两个函数。
因此,任何人都可以建议从 Azure WebJob 项目的 Functions.cs 文件中的 appsettings.json 读取 CRON 表达式信息的正确方法。