定时任务触发器
更新时间:2024-07-05
定时触发器
函数计算支持定时触发器,即在指定的时间点触发函数的执行。触发的时间使用 UTC 时区,计划的最小精度为 1 分钟。
使用限制
请注意同一函数下最多可创建10个定时触发器。
创建定时触发器
- 登录管理控制台,选择“产品服务> 函数计算 CFC”,进入“函数列表”页面
- 点击需要添加定时触发器的函数名称(即 crontabtrigger),进入函数详情页面。
- 点击左侧导航栏中的“触发器”,进入函数配置页面。
- 在函数配置页面中最下方点击“新增触发器”。
- 在弹出框中,点击下拉框“选择事件源进行添加”,选择定时触发器。
- 之后在弹出框中配置好选项,并点击确认,完成触发器的创建。
- 规则名称:您要输入的定时触发器的名称testcron
- 计划表达式:详见计划表达式,此时输入cron(* * * * *)
-
输入配置:
- 默认事件:定时任务触发器默认的event
- 常量:您可以自行输入json格式的常量作为触发event
- 启动触发器:勾选之后触发器1-2分钟后即可生效
- 在函数配置页面“触发器”一栏中,可以看到刚刚创建好的定时触发器及其信息
Event格式
默认事件
{
"account": "c7ac82ae14ef42d1a4ffa3b2ececa17f", //用户account
"uuid": "d9f671cc-1327-41f3-be33-f1d442f5bf8d", //定时器的uuid
"function_brn": "brn:bce:cfc:bj:640c8817bd1de2928d47256dd0620ce5:function:crontabtrigger:$LATEST", //触发函数
"source": "cfc:crontab", //固定值
"version": "0", // 版本号
"detail_type": "Scheduled Event", // 固定值
"time": "2019-05-20T08:03:00Z", // 触发时间
"id": "4ab17338-b889-4905-b3a5-a5a9cff68677" //事件ID
}