From b26dc5087aa0e8122b3b8c10ccf6fc12cffa2c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=BA=9A=E7=90=AA?= Date: Thu, 10 Feb 2022 17:16:23 +0800 Subject: [PATCH] docs: update uniCloud functions --- docs/uniCloud/cf-functions.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/uniCloud/cf-functions.md b/docs/uniCloud/cf-functions.md index 506c48c5f..15f0ecab7 100644 --- a/docs/uniCloud/cf-functions.md +++ b/docs/uniCloud/cf-functions.md @@ -16,6 +16,11 @@ 云函数的配置文件和npm规范相同,在云函数目录下可新建一个package.json来存放配置。uniCloud云函数扩展了package.json,增加了一些特有的配置项。[详见](/uniCloud/cf-functions?id=packagejson) +云函数中如果要使用其他服务(比如mysql数据库、redis等),可以按照nodejs的写法即可。但注意这些非uniCloud数据库和云函数运行环境不在一起,访问速度受影响。 + +云函数启动后环境会保留一段时间(如15分钟),超过保留期后若该云函数一直没有被再调用,那这个环境会被释放。 + +所以云函数有冷启动的概念,由于js环境的启动要比php和java更快,所以js适合serverless方式。 **注意事项** - 不同项目使用同一个服务空间时,不可使用同名云函数,可以在uniCloud的web控制台手动删除重名云函数释放函数名。 @@ -235,12 +240,6 @@ errCode在成功时应返回数字`0`,失败时应返回一个以插件id开头 errMsg用于存放具体错误信息,包括展示给开发者、终端用户的错误信息 -云函数中如果要使用其他服务(比如mysql数据库、redis等),可以按照nodejs的写法即可。但注意这些非uniCloud数据库和云函数运行环境不在一起,访问速度受影响。 - -云函数启动后环境会保留一段时间(如15分钟),超过保留期后若该云函数一直没有被再调用,那这个环境会被释放。 - -所以云函数有冷启动的概念,由于js环境的启动要比php和java更快,所以js适合serverless方式。 - ## uniCloud API列表 云函数支持js和nodejs的标准API,但除了标准API外,uniCloud扩展了一批新API,实际开发中更常用的是uniCloud的扩展API。见下: -- GitLab