我正在尝试运行计时器功能时诊断此错误。我在Google搜索上没有找到太多帮助
UnscheduledInvocationReason:IsPastDue,OriginalSchedule:2019-06-13T15:13:00.0000000-07:00
当出现此错误时,该过程似乎停止了。
有人对此有任何见识吗?
答案 0 :(得分:0)
IsPastDue标志传递给您的azure函数,以指示计时器是否过期。计时器功能在某些情况下可能会延迟运行,例如重新启动应用程序服务,在这种情况下,计时器功能仍会被调用,但是IsPastDue标志将设置为true,以使您的功能有机会做出反应。
这些链接很有帮助
Timer trigger for Azure Functions
此外,这似乎是一个问题,已在github上提交,但那是在2017年
答案 1 :(得分:0)
在本地出现此错误。
<块引用>[2021-06-16T14:58:22.779Z] 执行“Functions.TimerTrigger” (原因='定时器在 2021-06-16T16:58:22.7688953+02:00' 触发, Id=adbaee54-8a3e-4983-a7e4-a73f69153e5e) [2021-06-16T14:58:22.780Z] 触发器详细信息:UnscheduledInvocationReason:IsPastDue, 原计划:2021-06-16T16:37:00.0000000+02:00 [2021-06-16T14:59:22.614Z] 启动工作进程失败 [2021-06-16T14:59:22.615Z] 操作超时。
通过本地清除 Blob 模拟器解决:
delete
FROM [AzureStorageEmulatorDb510].[dbo].[Blob]