我创建了一个由计时器触发的功能。从Azure门户触发时,通过在数据库提供的确切时间上单击“运行”选项,可以正常运行。但是不会自动从数据库中获取计划的日期。此处的计时器计划不是静态的,但将从数据库中获取该值并将其转换为CRON表达式。使用INameResolver解析名称并通过将其转换为CRON表达式来用数据库日期和时间覆盖它。
当将常量CRON表达式传递给TimerTrigger属性时,它运行良好。
在此问题上的任何帮助将不胜感激。
答案 0 :(得分:0)
有一个与此有关的文档:Dynamic update of Azure Web Job time schedule。
它使用NameResolver
从AppSettings获取动态绑定,有关更多详细信息,请参考Custom binding expressions。
因此,您可以使用类似answer的代码将动态%TriggerSchedule%
设置为AppSettings。然后结合webjob功能代码。