【发布时间】:2018-11-22 21:44:53
【问题描述】:
我想创建一个 cron 表达式以每 3 天下午 12:00 运行一次 Azure Function
我创建了这个:0 0 */72 * * * 据我了解,它应该使该功能每 72 小时运行一次。当我在本地运行我的函数时,我看到:
看起来函数每天都会运行。怎么了?如何同时指定功能开始的时间(12:00 PM)?
【问题讨论】:
标签: azure cron azure-functions
我想创建一个 cron 表达式以每 3 天下午 12:00 运行一次 Azure Function
我创建了这个:0 0 */72 * * * 据我了解,它应该使该功能每 72 小时运行一次。当我在本地运行我的函数时,我看到:
看起来函数每天都会运行。怎么了?如何同时指定功能开始的时间(12:00 PM)?
【问题讨论】:
标签: azure cron azure-functions
【讨论】:
不幸的是,*/72 并不意味着“每 72 小时”,它本质上意味着“当小时模 72 为零时”,这仅在小时本身为零时才成立。您可以使用标准表达式获得的最接近的是0 0 12 */3 * *,它将在每月第三天的中午 12:00 运行。不幸的是,在任何没有 30 天的月末,这会给您一个不超过 3 天的间隔;如果这不可接受,那么您必须每天使用 0 0 12 * * * 运行它,并将最后一次运行时间保存在函数代码中某处的持久存储中,这样您实际上只能每 3 天进行一次处理。
【讨论】: