提交 324dae9c 编写于 作者: 雪洛's avatar 雪洛

docs: uniCloud

上级 286f2854
...@@ -418,6 +418,10 @@ exports.main = async function(event, context) { ...@@ -418,6 +418,10 @@ exports.main = async function(event, context) {
开启单实例多并发后的全局变量复用并非一定是坏的结果,如果你很了解此行为,也可以对此进行有效的利用 开启单实例多并发后的全局变量复用并非一定是坏的结果,如果你很了解此行为,也可以对此进行有效的利用
例:[ip-filter](https://ext.dcloud.net.cn/plugin?id=4619)中就利用云函数全局缓存一些ip访问信息来限制单ip访问频率,可以下载示例项目体验一下 例:[ip-filter](https://ext.dcloud.net.cn/plugin?id=4619)中就利用云函数全局缓存一些ip访问信息来限制单ip访问频率,可以下载示例项目体验一下
### 云函数运行环境@runtime
目前腾讯云和阿里云均支持选择nodejs版本,有nodejs8、nodejs12两个选项,需要在云函数创建时设定,不可修改。需要在云函数的package.json文件的`cloudfunction-config->runtime`字段进行配置,详情参考:[云函数package.json](uniCloud/cf-functions.md?id=packagejson)
## 云函数package.json@packagejson ## 云函数package.json@packagejson
...@@ -448,7 +452,8 @@ package.json是一个标准json文件,不可带注释。下面是一个package ...@@ -448,7 +452,8 @@ package.json是一个标准json文件,不可带注释。下面是一个package
"type": "timer", "type": "timer",
"config": "0 0 2 1 * * *" "config": "0 0 2 1 * * *"
}], }],
"path": "" "path": "",
"runtime": "Nodejs8"
} }
} }
``` ```
...@@ -470,7 +475,8 @@ package.json是一个标准json文件,不可带注释。下面是一个package ...@@ -470,7 +475,8 @@ package.json是一个标准json文件,不可带注释。下面是一个package
"config": "0 0 2 1 * * *" "config": "0 0 2 1 * * *"
}], }],
// 云函数Url化path部分,阿里云需要以/http/开头 // 云函数Url化path部分,阿里云需要以/http/开头
"path": "" "path": "",
"runtime": "" // nodejs版本,可选Nodejs8、Nodejs12,默认:Nodejs8
} }
``` ```
...@@ -481,6 +487,7 @@ package.json是一个标准json文件,不可带注释。下面是一个package ...@@ -481,6 +487,7 @@ package.json是一个标准json文件,不可带注释。下面是一个package
- 上传云函数时,如果项目下的package.json内包含云函数配置会同时进行云函数的配置更新 - 上传云函数时,如果项目下的package.json内包含云函数配置会同时进行云函数的配置更新
- package.json只有云端部署才生效,本地运行不生效。 - package.json只有云端部署才生效,本地运行不生效。
- cloudfunction-config不可删除云端配置。例:云端已配置triggers(定时触发器),删除cloudfunction-config内的trigger不会删掉云端的定时触发器 - cloudfunction-config不可删除云端配置。例:云端已配置triggers(定时触发器),删除cloudfunction-config内的trigger不会删掉云端的定时触发器
- runtime参数(nodejs版本)仅可在创建云函数时生效,不可修改
## 使用cloudfunctions_init初始化云函数@init ## 使用cloudfunctions_init初始化云函数@init
......
...@@ -2389,6 +2389,8 @@ const res = await db.collection('score') ...@@ -2389,6 +2389,8 @@ const res = await db.collection('score')
### 同时发送多条数据库请求@multi-send ### 同时发送多条数据库请求@multi-send
> HBuilderX 3.1.22及以上版本支持
在实际业务中通常会遇到一个页面需要查询多次的情况,比如应用首页需要查询轮播图列表、公告列表、首页商品列表等。如果分开请求需要发送很多次网络请求,这样会影响性能。使用multiSend可以将多个数据库请求合并成一个发送。 在实际业务中通常会遇到一个页面需要查询多次的情况,比如应用首页需要查询轮播图列表、公告列表、首页商品列表等。如果分开请求需要发送很多次网络请求,这样会影响性能。使用multiSend可以将多个数据库请求合并成一个发送。
**用法** **用法**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册