用户可以编写 SCF 函数来处理定时任务(支持秒级触发)。定时器会在指定时间自动触发 SCF 函数。定时触发器具有以下特点:
a-z
,A-Z
,0-9
,-
和_
。必须以字母开头,且一个函数下不支持同名的多个定时触发器。创建定时触发器时,用户能够使用标准的 Cron 表达式的形式自定义何时触发。定时触发器现已推出秒级触发功能,为了兼容老的定时触发器,因此 Cron 表达式有两种写法。
Cron 表达式有七个必需字段,按空格分隔。
第一位 | 第二位 | 第三位 | 第四位 | 第五位 | 第六位 | 第七位 |
---|---|---|---|---|---|---|
秒 | 分钟 | 小时 | 日 | 月 | 星期 | 年 |
其中,每个字段都有相应的取值范围:
字段 | 值 | 通配符 |
---|---|---|
秒 | 0 - 59的整数 | , - * / |
分钟 | 0 - 59的整数 | , - * / |
小时 | 0 - 23的整数 | , - * / |
日 | 1 - 31的整数(需要考虑月的天数) | , - * / |
月 | 1 - 12的整数或 JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC | , - * / |
星期 | 0 - 6的整数或 SUN,MON,TUE,WED,THU,FRI,SAT。其中0指星期日,1指星期一,以此类推 | , - * / |
年 | 1970 - 2099的整数 | , - * / |
Cron 表达式有五个必需字段,按空格分隔。
第一位 | 第二位 | 第三位 | 第四位 | 第五位 |
---|---|---|---|---|
分钟 | 小时 | 日 | 月 | 星期 |
其中,每个字段都有相应的取值范围:
字段 | 值 | 通配符 |
---|---|---|
分钟 | 0 - 59的整数 | , - * / |
小时 | 0 - 23的整数 | , - * / |
日 | 1 - 31的整数(需要考虑月的天数) | , - * / |
月 | 1 - 12的整数或 JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC | , - * / |
星期 | 0 - 6的整数或 SUN,MON,TUE,WED,THU,FRI,SAT。其中0指星期日,1指星期一,以此类推 | , - * / |
通配符 | 含义 |
---|---|
,(逗号) | 代表取用逗号隔开的字符的并集。例如:在“小时”字段中 1,2,3 表示1点、2点和3点 |
-(破折号) | 包含指定范围的所有值。例如:在“日”字段中,1 - 15包含指定月份的1号到15号 |
* (星号) | 表示所有值。在“小时”字段中,* 表示每个小时 |
/ (正斜杠) | 指定增量。在“分钟”字段中,输入1/10以指定从第一分钟开始的每隔十分钟重复。例如,第11分钟、第21分钟和第31分钟,以此类推 |
在 Cron 表达式中的“日”和“星期”字段同时指定值时,两者为“或”关系,即两者的条件分别均生效。
下面展示了一些 Cron 表达式和相关含义的示例:
*/5 * * * * * *
表示每5秒触发一次0 0 2 1 * * *
表示在每月的1日的凌晨2点触发0 15 10 * * MON-FRI *
表示在周一到周五每天上午10:15触发0 0 10,14,16 * * * *
表示在每天上午10点,下午2点,4点触发0 */30 9-17 * * * *
表示在每天上午9点到下午5点每半小时触发0 0 12 * * WED *
表示在每个星期三中午12点触发定时触发器在触发函数时,会把如下的数据结构封装在 event 里传给云函数。同时,定时触发器支持自定义传入 Message,缺省为空。
{
"Type":"Timer",
"TriggerName":"EveryDay",
"Time":"2019-02-21T11:49:00Z",
"Message":"user define msg body"
}
字段 | 含义 |
---|---|
Type | 触发器的类型,值为 Timer |
TriggerName | 定时触发器的名称。最大支持60个字符,支持 a-z ,A-Z ,0-9 ,- 和_ 。必须以字母开头,且一个函数下不支持同名的多个定时触发器 |
Time | 触发器创建时间,0时区 |
Message | 字符串类型 |
我们提供了如下典型的权限场景,帮助您顺利完成OBS权限配置。 场景分类的总体思...
调用DescribeFlow获取一个流程的相关信息。 调试 您可以在OpenAPI Explorer中直...
前提条件 计费方式选择为按带宽计费。即当前支持按带宽计费的按需计费方式转包周...
网络的盛行,为我们提供了方便和便捷的服务,不管是娱乐的游戏、视频还是提供服...
本文介绍了执行角色的相关内容,包括创建权限策略和创建执行角色。 背景信息 使...
问题现象 在SAE配置中心创建properties格式的配置后,使用Nacos SDK可以获取,但...
域名 第二年续费多少钱?这个不确定,要看具体的域名后缀。目前市面上的域名后缀...
1. 接口描述 接口请求域名: cvm.tencentcloudapi.com 。 本接口(ModifyImageSh...
通过使用云监控所提供的接口,您可以完整的使用云监控的所有功能。例如查询指标...
PUT上传中参数通过请求头域传递;POST上传则作为消息体中的表单域传递。 PUT上传...