【发布时间】:2022-08-03 19:58:51
【问题描述】:
文档非常清楚-在生产中设置 RunOnStartup = false. (https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=in-process&pivots=programming-language-csharp#example)
但是,如果不“记住”在代码中将 true 更改为 false,我们如何做到这一点?
我看不到如何像 Cron 字符串那样从 appsettings.json 传递配置设置?
例如
public async Task DataRetentionAllTenantsAndAccounts([TimerTrigger(\"%App:DataRetentionAllTenantsAndAccountsCronTrigger%\", RunOnStartup = true)] TimerInfo myTimer, ILogger log)
{
Console.WriteLine(\"Started DataRetentionAllTenantsAndAccounts\");
log.LogInformation(\"Started DataRetentionAllTenantsAndAccounts\");
await _mailMiloManager.DataRetentionAllTenantsAndAccountsAsync();
}
标签: c# azure-webjobs azure-webjobssdk timer-trigger