首页 > 解决方案 > Azure 函数计划和运行

问题描述

我有一个计划为“0 0 3 * * *”的 Azure 函数,但我发现它有时每天运行一次以上。这有什么原因吗?时间表应该是每天晚上 10 点(根据日期时间偏移进行调整)我没有时间表吗?启动时运行设置为 FALSE。

在此处输入图像描述

编辑:应该注意的是,在某一时刻,我已将启动时运行部署为 true,但此后已更正该问题并部署了多个更新,并将启动时运行设置为 false。如果我单击功能监视器日志中显示的运行,每个重复的日期条目之一显示在启动时运行作为触发的原因。同样,我不知道这是怎么回事,因为我已将其设置为 false。

2020-11-05 02:58:43.961 执行“XXX”(原因=“计时器在 2020-11-05T02:58:43.9099679+00:00 触发”,ID=XXX)信息 2020-11-05 02:58: 43.979 触发器详细信息:UnscheduledInvocationReason:RunOnStartup

标签: azure-functions

解决方案


正如我们所看到的,问题正是RunOnStartup. 我只是测试将值设置为 true 然后设置为 false,它的工作原理与文档描述的一样。尝试在常规设置中配置Always On在此处输入图像描述


Microsoft 建议不要在其文档的生产环境中将 runOnStartup 设置为 true 。 在此处输入图像描述

在此处输入图像描述


推荐阅读