上云无忧 > 文档中心 > 百度智能云函数计算 CFC 定时任务触发器
函数计算CFC
百度智能云函数计算 CFC 定时任务触发器

文档简介:
函数计算支持定时触发器,即在指定的时间点触发函数的执行。触发的时间使用 UTC 时区,计划的最小精度为 1 分钟。 登录管理控制台,选择“产品服务> 函数计算 CFC”,进入“函数列表”页面。 点击需要添加定时触发器的函数名称(即 crontabtrigger),进入函数详情页面。 点击左侧导航栏中的“触发器”,进入函数配置页面。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

定时触发器

函数计算支持定时触发器,即在指定的时间点触发函数的执行。触发的时间使用 UTC 时区,计划的最小精度为 1 分钟。

创建定时触发器

  1. 登录管理控制台,选择“产品服务> 函数计算 CFC”,进入“函数列表”页面
  2. 点击需要添加定时触发器的函数名称(即 crontabtrigger),进入函数详情页面。
  3. 点击左侧导航栏中的“触发器”,进入函数配置页面。

  4. 在函数配置页面中最下方点击“新增触发器”。 
  5. 在弹出框中,点击下拉框“选择事件源进行添加”,选择定时触发器。 
  6. 之后在弹出框中配置好选项,并点击确认,完成触发器的创建。 
  • 规则名称:您要输入的定时触发器的名称testcron
  • 计划表达式:详见计划表达式,此时输入cron(* * * * *)
  • 输入配置:

    • 默认事件:定时任务触发器默认的event
    • 常量:您可以自行输入json格式的常量作为触发event
  • 启动触发器:勾选之后触发器1-2分钟后即可生效
  1. 在函数配置页面“触发器”一栏中,可以看到刚刚创建好的定时触发器及其信息 

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
	}
相似文档
  • 用户可以使用 cron 或 rate 表达式在函数计算中创建按计划自行触发的规则。所有表达式都使用 UTC 时区,计划的最小精度为 1 分钟。 CFC提供支持 cron 表达式和 rate 表达式。cron 表达式支持的具体的执行您可以定义具体的那一天的那一分钟。 而Rate 表达式更容易定义,它以一定的间隔触发规则,例如每小时一次或每天一次。
  • HTTP触发器实现了将某个函数关联到一个 URL 上(包含相应的 CRUD 操作),它可以接收 HTTP 请求,根据 HTTP 方法、URL,找到匹配的函数将 HTTP 相关信息传入并执行函数,获取执行结果,将函数执行结果包装为 HTTP 返回响应。创建HTTP触发器的核心步骤包括HTTP触发器配置和用户代码配置,以下将为您分别介绍。
  • 用户可以为新建的函数或已有函数配置HTTP触发器,创建函数的流程可以具体参考 创建函数 这里不再赘述。 这里假设用户已完成一个名为httptrigger-helloworld的Nodejs函数的创建,以下内容以此为前提,指引用户在CFC控制台在函数管理页面中为函数配置触发器。接下来,我们将通过三步来完成一个触发器的设置。
  • 用户可以为新建的函数或已有函数配置 BOS 触发器,创建函数的流程可以具体参考 创建函数 。 这里假设用户已完成一个名为 bostrigger 的 Python 函数的创建,以下内容以此为前提,指引用户在 CFC 控制台在函数管理页面中为函数配置触发器。接下来,我们将通过三步来完成一个触发器的设置。
  • DuerOS触发器是百度云函数计算CFC为DuerOS技能开放平台开发者用户提供的事件触发器。 百度开放的智能生态有两大开发者支撑平台:一个是“小度技能开放平台”,一个是“百度智能云”。借助两大平台,您可以在搭载DuerOS的智能硬件上开发出丰富的功能,实现AI能力的场景化落地。为了更好地支持开发者,百度云CFC与DuerOS技能开放平台深度整合,提供一站式解决方案,您可以很方便的将在技能开放平台上开发好的技能使用DuerOS触发器与CFC函数绑定。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部