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