【发布时间】:2018-11-22 00:42:00
【问题描述】:
每小时的 cron 表达式是什么? 我试过这个'0 0 *? * *' 但它抛出了一个错误 我有一个 Azure 函数计时器触发器
下面的这个表达式每分钟运行一次。
public static void Run([TimerTrigger("0 * * * * *")]TimerInfo myTimer, TraceWriter log)
这是我尝试“0 0 * ? * * *”和“0 0 * ? * *”时收到的错误
[11/22/2018 12:45:29 AM] 发生 ScriptHost 错误 [11/22/2018 12:45:29 AM] Microsoft.Azure.WebJobs.Host:错误索引方法“Currencies.Run”。 Microsoft.Azure.WebJobs.Extensions:计划表达式 '0 0 * ? * * *' 未被识别为有效的 cron 表达式或时间跨度字符串。 [11/22/2018 12:45:29 AM] 错误索引方法“Currencies.Run” [11/22/2018 12:45:29 AM] Microsoft.Azure.WebJobs.Host:错误索引方法“Currencies.Run”。 Microsoft.Azure.WebJobs.Extensions:计划表达式 '0 0 * ? * * *' 未被识别为有效的 cron 表达式或时间跨度字符串。
【问题讨论】:
-
我试过这个并收到一条错误消息。我会在上面发布错误消息
-
是的,但它每分钟都在运行,而不是像我想要的那样每小时运行一次
-
@user1186050 你试过
0 0 * * * *吗? -
不,我现在正在尝试,但我必须等到下一个小时才能看到它是否有效!
标签: azure cron azure-functions timer-trigger