每3天运行一次Azure功能

每3天运行一次Azure功能,azure,cron,azure-functions,Azure,Cron,Azure Functions,我想创建一个cron表达式,以便每3天在下午12:00运行Azure函数 我创建了这个:0*/72*** 据我所知,它应该使功能每72小时运行一次。当我在本地运行函数时,我看到: 看起来该功能将每天运行。发生了什么?如何指定功能将在12:00 PM开始的时间?更新:根据@markxa提到的,它将在每月第三天的12:00 PM运行。 请使用:0 0 12 1/3** 测试结果如下: 更新:根据@markxa所述,它将在每月第三天下午12:00运行。 请使用:0 0 12 1/3** 测试结果如下

我想创建一个cron表达式,以便每3天在下午12:00运行Azure函数

我创建了这个:0*/72*** 据我所知,它应该使功能每72小时运行一次。当我在本地运行函数时,我看到:


看起来该功能将每天运行。发生了什么?如何指定功能将在12:00 PM开始的时间?

更新:根据@markxa提到的,它将在每月第三天的12:00 PM运行。 请使用:0 0 12 1/3**

测试结果如下:

更新:根据@markxa所述,它将在每月第三天下午12:00运行。 请使用:0 0 12 1/3**

测试结果如下:

不幸的是,*/72并不意味着每72小时一次,它本质上意味着当小时模72为零时,只有当小时本身为零时才是真的。使用标准表达式可以得到的最近值是0 0 12*/3**,该值将在每月的第三天下午12:00运行。不幸的是,这将给你一个不是3天的间隔,在任何一个没有30天的月末;如果这是不可接受的,那么您必须每天使用0 12***运行它,并将最后一次运行时间保存在函数代码中的某个持久性存储中,这样您实际上只能每3天进行一次处理。

不幸的是,*/72并不意味着每72小时一次,它本质上意味着当小时模72为零时,只有当小时本身为零时才是真的。使用标准表达式可以得到的最近值是0 0 12*/3**,该值将在每月的第三天下午12:00运行。不幸的是,这将给你一个不是3天的间隔,在任何一个没有30天的月末;如果这是不可接受的,那么您必须每天使用0 0 12***运行它,并将最后一次运行时间保存在函数代码中的某个持久性存储中,这样您实际上只能每3天进行一次处理。

*/3和1/3之间有什么区别?它们似乎给出了相同的结果没有更多的差异,一些工具,如将产生一些小的差异,但结果是相同的。*/3和1/3之间的差异是什么?它们似乎给出了相同的结果没有更多的差异,一些工具,如,将产生一些小的差异,但结果是一样的。有趣的。在这种情况下,最好使用Timespan提供间隔。但这需要切换到AppServicePlan.interest。在这种情况下,最好使用Timespan提供间隔。但是,这需要切换到AppServicePlan。