diff --git a/docs/uniCloud/cf-functions.md b/docs/uniCloud/cf-functions.md index b6a877c899e00adfb656ccb5798ca64a653d1941..4092028996d7001d49a9cdd6346acef52c4f2a82 100644 --- a/docs/uniCloud/cf-functions.md +++ b/docs/uniCloud/cf-functions.md @@ -418,6 +418,10 @@ exports.main = async function(event, context) { 开启单实例多并发后的全局变量复用并非一定是坏的结果,如果你很了解此行为,也可以对此进行有效的利用 例:[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 @@ -448,7 +452,8 @@ package.json是一个标准json文件,不可带注释。下面是一个package "type": "timer", "config": "0 0 2 1 * * *" }], - "path": "" + "path": "", + "runtime": "Nodejs8" } } ``` @@ -470,7 +475,8 @@ package.json是一个标准json文件,不可带注释。下面是一个package "config": "0 0 2 1 * * *" }], // 云函数Url化path部分,阿里云需要以/http/开头 - "path": "" + "path": "", + "runtime": "" // nodejs版本,可选Nodejs8、Nodejs12,默认:Nodejs8 } ``` @@ -481,6 +487,7 @@ package.json是一个标准json文件,不可带注释。下面是一个package - 上传云函数时,如果项目下的package.json内包含云函数配置会同时进行云函数的配置更新 - package.json只有云端部署才生效,本地运行不生效。 - cloudfunction-config不可删除云端配置。例:云端已配置triggers(定时触发器),删除cloudfunction-config内的trigger不会删掉云端的定时触发器 +- runtime参数(nodejs版本)仅可在创建云函数时生效,不可修改 ## 使用cloudfunctions_init初始化云函数@init diff --git a/docs/uniCloud/clientdb.md b/docs/uniCloud/clientdb.md index 50625d5a6acc21915dafc0df525c79af76ccf41b..95aa42081c59c9d8c6908a731d641ef391a5bdb0 100644 --- a/docs/uniCloud/clientdb.md +++ b/docs/uniCloud/clientdb.md @@ -2389,6 +2389,8 @@ const res = await db.collection('score') ### 同时发送多条数据库请求@multi-send +> HBuilderX 3.1.22及以上版本支持 + 在实际业务中通常会遇到一个页面需要查询多次的情况,比如应用首页需要查询轮播图列表、公告列表、首页商品列表等。如果分开请求需要发送很多次网络请求,这样会影响性能。使用multiSend可以将多个数据库请求合并成一个发送。 **用法**