Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
ce04cb8c
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3614
Star
108
Fork
927
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
118
列表
看板
标记
里程碑
合并请求
110
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
118
Issue
118
列表
看板
标记
里程碑
合并请求
110
合并请求
110
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ce04cb8c
编写于
5月 09, 2022
作者:
JiaRongPing
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: update file uni-stat-v2.md
上级
238b61b4
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
8 deletion
+8
-8
docs/uni-stat-v2.md
docs/uni-stat-v2.md
+8
-8
未找到文件。
docs/uni-stat-v2.md
浏览文件 @
ce04cb8c
...
...
@@ -168,20 +168,20 @@ uni统计2.0 是基于 uniCloud 开发的开源、免费统计平台。
-
统计页面:
`pages/uni-stat`
文件夹
:::
####
定时跑批
周期
####
设置定时任务云函数的触发
周期
`uni统计2.0`
默认跑批间隔为1小时,即:每隔1小时,针对采集到的数据进行统计,计算新增、活跃、留存等
。
`uni统计2.0`
中
`定时任务云函数(uni-stat-cron)`
的默认触发周期为每小时触发一次(即:每隔1小时,系统会自动触发一次
`uni-stat-cron`
云函数)
。
你可以根据需要修改
跑批周期到分钟级,但要注意开启分钟级定时任务
后,需要确保
[
定时任务配置项
](
#定时任务配置说明
)
中设置的分钟数是否会被触发,比如你的配置项中设置的是每小时的第10分钟触发(表达式:
`* * * 10`
),而定时触发器设置的为每20分钟触发1次(
`0 1/20 * * * * *`
),那这个配置项将永远不会触发。
你可以根据需要修改
`定时任务云函数(uni-stat-cron)`
的触发周期到分钟级(即每隔n分钟触发一次),但要注意触发周期修改
后,需要确保
[
定时任务配置项
](
#定时任务配置说明
)
中设置的分钟数是否会被触发,比如你的配置项中设置的是每小时的第10分钟触发(表达式:
`* * * 10`
),而定时触发器设置的为每20分钟触发1次(
`0 1/20 * * * * *`
),那这个配置项将永远不会触发。
::: warning 注意
1.
现阶段阿里云仅支持小时级的定时任务
,预计很快支持分钟级定时任务,现阶段阿里云用户如想开通分钟级定时任务必
须先向DCloud申请后再开启。
[
申请方式
](
https://uniapp.dcloud.io/uniCloud/price.html#aliyun
)
2.
因云函数
运行时长为最大10分钟,所以开启分钟级定时任务后,如果想重新设置定时任务触发时间的话,需要确保各定时任务之间的触发间隔时间要大于等于10分钟,防止出现运行超时的问题
。
1.
现阶段阿里云仅支持小时级的定时任务
(即阿里云云函数的定时触发的最小间隔只能设置为每小时触发一次),因此现阶段阿里云用户如想将
`定时任务云函数(uni-stat-cron)`
的触发周期设置为分钟级
须先向DCloud申请后再开启。
[
申请方式
](
https://uniapp.dcloud.io/uniCloud/price.html#aliyun
)
2.
因云函数
单次最大运行时长为10分钟,所以开启分钟级定时任务后,如果想重新设置定时任务中触发时间的话,最好确保各定时任务之间的触发间隔时间要大于等于10分钟,防止出现运行超时的问题。默认定时任务类型和触发时间可参考下方
[
定时任务配置说明
](
#定时任务配置说明
)
的说明
。
:::
-
我们这里以将跑批周期修改为每隔10分钟触发1次为例,正确的步骤为:
1.
修改
uni统计配置项
将
`cronMin`
参数的值改为
`true`
。
1.
修改
[
uni统计配置项
](
#公共模块配置项说明
)
将
`cronMin`
参数的值改为
`true`
。
2.
修改
`定时任务云函数(uni-stat-cron)`
下的
`package.json`
文件中的定时触发器配置项,关于定时触发器的具体说明可以参考官方文档
[
定时触发器
](
https://uniapp.dcloud.io/uniCloud/trigger.html
)
。
```
javascript
"
cloudfunction-config
"
:
{
...
...
@@ -213,7 +213,7 @@ uni统计2.0 是基于 uniCloud 开发的开源、免费统计平台。
:::
**开启步骤:**
1.
修改
uni统计配置项
将
`redis`
参数的值改为
`true`
。
1.
修改
[
uni统计配置项
](
#公共模块配置项说明
)
将
`redis`
参数的值改为
`true`
。
2.
分别在数据
`上报数据接收器(uni-stat-receiver)`
和
`定时任务云函数(uni-stat-cron)`
下的
`package.json`
文件中添加redis拓展库。
3.
重新上传部署数据
`上报数据接收器(uni-stat-receiver)`
、
`定时任务云函数(uni-stat-cron)`
和
`配置中心(uni-config-center)`
。
...
...
@@ -619,7 +619,7 @@ uni统计配置项存放于uniCloud配置中心(`uni-config-center`)下的 `
| cachetime | 604800 |redis缓存有效期,单位秒。 |
| sessionExpireTime| 1800 |会话过期时间,该配置用来判断当前会话是否已过期,一般情况下无需修改此项。 |
| realtimeStat | true |开启实时统计,true: 开启,false:关闭,开启后会每小时统计一次,数据库读写次数会增多,可按需决定是否开启。 |
| cronMin | false |开启分钟级定时任务,true: 开启,false:关闭。开启后定时任务将细分到分钟级执行,分摊数据计算压力,适合应用日活较大或有特殊需求的用户群体。
开启方法见
[
定时跑批周期
](
#定时跑批
周期
)
。 |
| cronMin | false |开启分钟级定时任务,true: 开启,false:关闭。开启后定时任务将细分到分钟级执行,分摊数据计算压力,适合应用日活较大或有特殊需求的用户群体。
具体的开启方法见
[
设置定时任务云函数的触发周期
](
#设置定时任务云函数的触发
周期
)
。 |
| cron | - |用于配置定时任务触发时间,详情见下方
[
定时任务配置说明
](
#定时任务配置说明
)
。 |
| batchInsertNum | 5000 |当有批量写入操作时,限制单次写入数据库的最大条数。为防止写入超时,最大值为5000条。 |
| errorCheck | - |错误检测,此项用于在规定时间内限制相同的错误日志写入数据库,防止有高频错误产生时造成大量的数据库写入操作。
[
详情
](
#错误检测配置说明
)
|
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录