咨询Azure Functions Time Trigger表达式30 13,20 * * *是否每日触发
Azure Functions Time Trigger CRON表达式
30 13,20 * * *解析 表达式含义
Azure Functions时间触发器底层使用NCrontab解析CRON表达式,支持5位(无秒级配置)、6位(含秒级配置)两种写法:
- 5位CRON字段顺序从左到右为:
分钟 小时 月内日期 月份 周内日期 - 6位CRON字段顺序从左到右为:
秒 分钟 小时 月内日期 月份 周内日期
你提供的30 13,20 * * *属于5位写法,逐位拆解含义如下:
- 分钟位
30:匹配对应小时的第30分钟 - 小时位
13,20:仅匹配每天的13点、20点两个时段 - 月内日期位
*:匹配每月的任意日期 - 月份位
*:匹配全年任意月份 - 周内日期位
*:匹配一周内的任意星期几
整体触发规则为:全年每一天的13:30、20:30触发函数执行。
触发范围核实
该表达式的周内日期位为通配符*,没有设置任何星期维度的过滤规则,因此确实会在一周内的每一天触发。
注意:Azure Functions的Time Trigger默认要求填写6位CRON表达式,直接填5位内容会触发校验错误,需要在最前面补秒位
0,即写为0 30 13,20 * * *,补全后的表达式触发逻辑和原5位表达式完全一致,同样是全周无限制触发。
内容的提问来源于stack exchange,提问作者Karla Flores
相关产品推荐
相关产品推荐

