Avi*_*til 0 c# multithreading azure azure-functions timer-trigger
我想通过顺序执行来执行Azure计时器触发器.
假设我有5分钟间隔的C#定时器触发器.但是功能需要时间才能执行8分钟.这意味着在第一次调用完成之前,第二次触发启动另一个线 我怎么能避免这个?
defaut行为是在任何给定时刻,只有Azure函数的一个实例将运行.引用维基 -
如果函数执行时间超过计时器间隔,则在当前调用完成之后才会触发另一次执行.在当前执行完成后安排下一次执行.
以下是测试函数的日志输出,计划每30秒运行一次,但执行时间为40秒.
C#定时器触发功能触发于:8/4/2017 2:21:50 PM.C#定时器触发功能执行时间:8/4/2017 2:22:30 PM.执行次数1
C#定时器触发功能在:8/4/2017 2:22:30 PM触发.C#定时器触发功能执行时间:8/4/2017 2:23:10 PM.执行次数2
C#定时器触发功能触发于:2017年4月4日下午2:23:10.C#定时器触发功能执行时间:8/4/2017 2:23:50 PM.执行次数3