azure - Azure Functions 上的 Cron 表达式和执行时间

标签 azure azure-functions

我已安排一个 Azure 函数在 0 8 * * * 运行,假设它应该在 UTC 时间运行...但现在它尚未被调用...应该这次与此 Azure 函数 East US 2

的 Azure 函数区域相关

间隔设置为

enter image description here

代码是


        [Function("CheckoutRequestMoverFunction")]
#if DEBUG
        public async Task RunAsync([TimerTrigger("%TimerInterval%", RunOnStartup = true)] MyInfo myTimer, CancellationToken cancellationToken)
#else
        public async Task RunAsync([TimerTrigger("%TimerInterval%", RunOnStartup = false)] MyInfo myTimer, CancellationToken cancellationToken)
#endif
        {
...
}

之前它每 2 分钟运行一次(它必须移动大量数据,因此是这样安排的)。并不是说它必须只处理前一天的数据,我已安排它运行一次,但似乎并非如此。

最佳答案

不确定您是否提供了正确的 cron,但在 Azure Functions 上它包含 6 个参数。多出来的就是秒数,所以如果你想每天早上8点执行,应该是这样的:

0 0 8 * * *

您可以做的一件事是检查 Azure 函数的下一次计划执行时间(基于时间触发)。它存储在 Azure 表存储的 azure-webjobs-hosts 表中。查找带有分区键锁的行以及与带有时间触发器的函数对应的行键。单击该行可查看其属性。 NextVisibleTime 属性显示计划下次执行函数的时间。

关于azure - Azure Functions 上的 Cron 表达式和执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76063113/

相关文章:

azure - 雪花 - Azure 事件目录集成

azure - 从 Janus Graph docker 容器连接到 Azure Cassandra 托管实例

java - 如何在Azure的Spring云功能中设置响应状态

azure - azure CPU 分钟数/天的说明

linux - 使用 xRDP 访问 Azure 虚拟机 (Ubuntu 14.04LTS)

azure - 如何在 Azure Function c# 中使用正则表达式路由

c# - 使用 Azure Functions 和 .NET 5 将不同的连接字符串传递到 IDesignTimeDbContextFactory(独立)

azure - VS2017 Azure Function 项目 - Azure AD B2C 租户 - 本地配置 EasyAuth

java - JAVA + Azure Functions 中的依赖注入(inject) (IoC)

azure - 具有 Azure Function App 的一个应用服务计划实例是否一次仅处理一个消息 session ?