Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
6904ca00
U
uni-app
项目概览
DCloud
/
uni-app
4 个月 前同步成功
通知
730
Star
38707
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
6904ca00
编写于
4月 08, 2020
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update trigger.md
上级
6c67d71f
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
36 addition
and
2 deletion
+36
-2
docs/uniCloud/trigger.md
docs/uniCloud/trigger.md
+36
-2
未找到文件。
docs/uniCloud/trigger.md
浏览文件 @
6904ca00
**本章内容仅选择腾讯云作为服务商时支持**
如果云函数需要定时/定期执行,即定时触发,您可以使用云函数定时触发器。已配置定时触发器的云函数,会在相应时间点被自动触发,函数的返回结果不会返回给调用方。
如果云函数需要定时/定期执行,即定时触发,您可以使用云函数定时触发器。已配置定时触发器的云函数,会在相应时间点被自动触发,函数的返回结果不会返回给调用方。
<!-- 在需要添加触发器的云函数目录下新建文件
`config.json`
,格式如下:
<!-- 在需要添加触发器的云函数目录下新建文件
`config.json`
,格式如下:
...
@@ -22,6 +20,8 @@
...
@@ -22,6 +20,8 @@
在uniCloud web控制台点击需要添加触发器的云函数详情,创建云函数触发器,格式如下:
在uniCloud web控制台点击需要添加触发器的云函数详情,创建云函数触发器,格式如下:
**腾讯云**
```
js
```
js
// 参数是触发器数组,目前仅支持一个触发器,即数组只能填写一个,不可添加多个
// 参数是触发器数组,目前仅支持一个触发器,即数组只能填写一个,不可添加多个
// 实际添加时请务必去除注释
// 实际添加时请务必去除注释
...
@@ -37,6 +37,17 @@
...
@@ -37,6 +37,17 @@
]
]
```
```
**阿里云**
```
js
[
"
cron:0 0 * * * *
"
]
```
**注意**
-
当前阿里云没有服务空间用量计费,为避免资源浪费,定时触发器限制为最低每小时触发一次,要求cron表达式中的秒和分仅支持配置固定的数字,不支持特殊字符。
-
阿里云的cron表达式为6位,腾讯云为7位。相比腾讯云阿里云缺少代表年份的第7位
### 字段规则
### 字段规则
-
定时触发器名称(name) :最大支持60个字符,支持
`a-z`
,
`A-Z`
,
`0-9`
,
`-`
和
`_`
。必须以字母开头,且一个函数下不支持同名的多个定时触发器。
-
定时触发器名称(name) :最大支持60个字符,支持
`a-z`
,
`A-Z`
,
`0-9`
,
`-`
和
`_`
。必须以字母开头,且一个函数下不支持同名的多个定时触发器。
-
定时触发器触发周期 (config):指定的函数触发时间。填写自定义标准的 Cron 表达式来决定何时触发函数。有关 Cron 表达式的更多信息,请参考以下内容。
-
定时触发器触发周期 (config):指定的函数触发时间。填写自定义标准的 Cron 表达式来决定何时触发函数。有关 Cron 表达式的更多信息,请参考以下内容。
...
@@ -78,3 +89,26 @@ Cron 表达式有七个字段,按空格分隔。其中,每个字段都有相
...
@@ -78,3 +89,26 @@ Cron 表达式有七个字段,按空格分隔。其中,每个字段都有相
0 */30 9-17 * * * * 表示在每天上午9点到下午5点内每半小时触发
0 */30 9-17 * * * * 表示在每天上午9点到下午5点内每半小时触发
0 0 12 * * WED * 表示在每个星期三中午12点触发
0 0 12 * * WED * 表示在每个星期三中午12点触发
```
```
### 云函数入参说明
使用定时触发器调用云函数时云函数会收到特定的参数。两个平台的参数如下:
**腾讯云**
```
js
{
"
Time
"
:
"
2020-04-08T10:22:31Z
"
,
//调用的云函数的时间
"
TriggerName
"
:
"
myTrigger
"
,
//触发器名
"
Type
"
:
"
Timer
"
//触发器类型,目前只有Timer
}
```
**阿里云**
```
js
{
"
timingTriggerConfig
"
:
"
cron:0 0 * * * *
"
,
//触发云函数的定时器配置内容
"
timestamp
"
:
1585670400006
//触发云函数时的时间戳,可能略晚于cron表达式时间
}
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录