Mic*_*ick 10 .net c# azure azure-functions
我能找到的唯一文档是here,但它并没有真正解释 TimerInfo 类的属性。我有一些问题
IsPastDuetrue?IsPastDue如果函数延迟几秒或几毫秒触发,或者仅在完全错过执行时才设置为 true ?ScheduleStatus.Last最后一次触发还是只是根据 cron 表达式计算的?ScheduleStatus.LastUpdated我上次更改 cron 表达式是什么?Schedule.GetNextOccurrence一样吗ScheduleStatus.NextDateTime.NowMic*_*ick 12
在做了一些测试和阅读源代码之后,这是我对其功能的总结。UseMonitor我将解释当设置为 true时它会做什么。
当函数主机启动时,它会检查 Azure 存储以了解上次执行触发器的情况。如果它从未执行过,它将根据您的 cron 表达式等待下一个计划的发生。如果之前已经执行过,则会将上次执行时间与当前时间进行比较,看看是否错过了任何执行。如果它确实错过了任何一个,它会立即执行您的函数并传递IsPastDue为 true。然后它继续按正常时间表执行。
ScheduleStatus.Last:
default(DateTime)。ScheduleStatus.Next:
ScheduleStatus.LastUpdated:
ScheduleStatus.Last情况相同default(DateTime)| 归档时间: |
|
| 查看次数: |
6305 次 |
| 最近记录: |