- 1.1 简介
- 1.1.1 基本概念
- 1.1.1.1 工作空间
- 1.1.1.2 权限
- 1.1.1.3 运行环境
- 1.1.1.4 函数
- 1.1.1.5 触发器
- 1.2 快速上手
- 1.2.1 整体流程
- 1.2.2 创建空间
- 1.2.3 创建函数
- 1.2.4 创建触发器
- 1.2.5 测试
- 1.2.6 查看日志与监控
- 1.3 编程模型
- 1.3.1 Python2编程模型
- 1.3.2 Python3编程模型
- 1.3.3 Java编程模型
- 1.3.4 Golang编程模型
- 1.3.5 Nodejs编程模型
- 1.4 命令行工具
- 1.4.1 安装
- 1.4.2 配置
- 1.4.3.1 help
- 1.4.3.2 config
- 1.4.3.3 version
- 1.4.3.4 space
- 1.4.3.4.1 list
- 1.4.3.4.2 create
- 1.4.3.4.3 update
- 1.4.3.4.4 delete
- 1.4.3.5 func
- 1.4.3.5.1 list
- 1.4.3.5.2 create
- 1.4.3.5.3 update
- 1.4.3.5.4 delete
- 1.4.3.5.5 updatecode
- 1.4.3.6 invoke
- 1.4.3.7 log
- 1.4.3.8 runtime
- 1.4.3.9 trigger
- 1.4.3.9.1 create
- 1.4.3.9.2 list
- 1.4.3.9.3 delete
- 1.5 应用示例
- 1.5.1 支持用户上传ZIP包
- 1.5.2 集成小米FDS服务
- 1.5.3 集成小米Talos服务
- 1.5.4 集成小米EMQ服务
- 1.5.5 集成小米SDS服务
- 1.5.6 死信队列
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.1.1.5 触发器
触发器与函数绑定,不同类型的触发器有不同的格式,当您配置了触发器后,在满足特定条件时函数将会自动触发。目前函数计算支持以下3种触发器,分别是:
- HTTPTrigger : 您可以自定义一个REST API,将API的操作(支持GET和POST请求方式)绑定到当前函数上,您可以通过HTTPS在浏览器或终端向该API进行访问,HTTPTrigger会调用对用的函数。
- TimeTrigger : 当您需要定时的调用函数,如每月统计账单这种定期触发的场景,就可以设置timetrigger,您可以设定固定的频率(每分钟,每小时,每天等),也可以自定义cron表达式(表达式语法请参考下文),函数计算支持的最细粒度时间设定为分钟,最粗粒度时间设定为月。
- FDSTrigger : 与小米FDS服务集成,您可以编写函数来处理FDS创建及删除事件,如您在FDS中上传一张照片时,可以利用FDSTrigger触发对照片进行压缩的函数。FDS的相关操作请参阅FDS文档。
- TalosTrigger : 与小米Talos服务集成,当您设置的topic中有消息时,将会触发对应的函数。Talos的相关操作请参阅Talos文档。
- EmqTrigger : 与小米EMQ服务集成,当您设置queue中有消息时,将会触发对应的函数。EMQ的相关操作请参阅EMQ文档。
cron表达式格式:
字段名 | 取值 | 特殊字符 |
---|---|---|
秒 | 0-59 | ,- / |
分 | 0-59 | ,- * / |
时 | 0-23 | ,- * / |
日 | 1-31 | ,- * / |
月 | 1-12 | ,- * / |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论