Azure WebJobs 以及 crone schedule 和 job trigger 的正确语法

Azure WebJobs And correct syntax for crone schedule and job trigger

我已将包含 {"schedule":"0 0/10 0 ? * * *"} 的 settings.job 文件上传到我的工作根文件夹

但这似乎没有触发(应用程序设置为始终打开)。据我了解,这应该 运行 每 10 分钟一次。

正确的 crone 语法是什么?我至少找到了 3 个不同的例子。

0 0/10 0 ? * * *

0 */10 * * * *

*/10 * * * *

正确的 cron 表达式应该像下面的格式:

{second} {minute} {hour} {day} {month} {day-of-week}

查看文档 NCRONTAB expressions,因此您的 cron 应该是 0 */10 * * * *

Azure WebJobs 和 Azure Functions 正在使用我正在使用的 NCronTab library to parse CRON expressions. There is a guide on how to correctly define the NCronTab expression which can be found on MSDN. There's also a pretty good cheatsheet,它指出:

0 */5 * * * * every 5 minutes

所以只需将 5 替换为 10 就可以了。