如何以编程方式设置TimerTrigger值?

时间:2018-09-06 19:00:35

标签: azure-webjobs azure-webjobs-triggered

我正在编写webjob来每月自动发送电子邮件,具体日期将由设置来固定。如何通过编程方式设置TimerTrigger(“ 0 0 0 * / 6 * *”,RunOnStartup = true)的scheduleExpression?

上述scheduleExpression中的每个月的6号将是可变的,可以使用设置进行设置。如何通过编程设置它?

1 个答案:

答案 0 :(得分:0)

您不能在TimerTrigger属性中将CRON表达式"0 0 0 */6 * *"设置为变量。

解决方法1:请向项目中添加一个settings.job,然后在Visual Studio中,将其属性"copy to output directory"设置为"copy always",然后添加cron表达式,例如{"schedule": "*/15 * * * * *"}

解决方法2:第二个方法可能无法满足您的需求。看看吧根据每天或每周自定义自己的时间表,请参阅here