Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序yang
unidocs-zh
提交
7411195c
U
unidocs-zh
项目概览
程序yang
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
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看板
提交
7411195c
编写于
8月 26, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uniCloud
上级
2c8b8c52
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
27 addition
and
7 deletion
+27
-7
docs/tutorial/ssr.md
docs/tutorial/ssr.md
+1
-1
docs/uniCloud/cf-functions.md
docs/uniCloud/cf-functions.md
+24
-4
docs/uniCloud/redis-introduction.md
docs/uniCloud/redis-introduction.md
+1
-1
docs/uniCloud/wx2unicloud.md
docs/uniCloud/wx2unicloud.md
+1
-1
未找到文件。
docs/tutorial/ssr.md
浏览文件 @
7411195c
...
...
@@ -184,7 +184,7 @@ export default {
**使用HBuilderX发行并自动部署**
需要HBuilderX版本
`3.
2.7`
及以上版本,目前仅支持部署静态资源到阿里云的服务空间
需要HBuilderX版本
`3.
5.1`
及以上版本,支持部署到阿里云和腾讯云此前仅支持自动部署到阿里云
1.
通过
`HBuilderX`
的
`发行菜单->网站 PC-Web或手机H5`
、勾选
`ssr`
、勾选
`将编译后的资源部署在uniCloud前端网页托管`
...
...
docs/uniCloud/cf-functions.md
浏览文件 @
7411195c
...
...
@@ -726,6 +726,20 @@ myCloud.uploadFile()
node版本可以在云函数的package.json文件的
`cloudfunction-config->runtime`
字段进行配置,详情参考:
[
云函数package.json
](
uniCloud/cf-functions.md?id=packagejson
)
### 云函数实例及部分变量说明@instance
所谓实例是指云函数的一个执行环境,可以简单的理解为一个node进程。客户端发起的请求都会由一个个的云函数实例进行处理。
**全局变量说明**
在一个实例内uniCloud只会进行一次初始化,因此一个实例也只有一个uniCloud全局对象。
**局部变量说明**
云函数入口入参包含一个event和一个context,这两个参数和请求相关,每次有新请求到云函数实例时就会有一个新的event对象和一个新的context对象
云对象的this和event、context类似,每个请求都对应一个单独的this。
### 云函数冷启动、热启动@launchtype
基于云函数按需执行的特点, 函数在不被触发的时候, 计算资源是不被激活的。
...
...
@@ -759,7 +773,7 @@ node版本可以在云函数的package.json文件的`cloudfunction-config->runti
4.
阿里云支持配置云函数的单实例多并发,请参考:
[
单实例多并发
](
cf-functions.md?id=concurrency
)
5.
腾讯云付费进行实例预留
### 云函数的无状态
### 云函数的无状态
@state-less
因为存在冷热启动的差异,云函数中的全局变量就可能出现每次不一样的情况。也就是
**云函数是无状态的**
。
...
...
@@ -993,11 +1007,17 @@ uniCloud.httpProxyForEip.post(
> 仅阿里云支持
所谓实例是指云函数的一个执行环境,可以简单的理解为一个node进程。默认情况下云函数仅支持单实例单并发,即同一时间一个实例仅可为一个请求服务(不同请求同一时间访问会被分派到不同实例进行处理)。通过修改云函数单实例并发度,可以修改云函数同一时间最多能处理多少请求。
所谓实例是指云函数的一个执行环境,可以简单的理解为一个node进程。客户端发起的请求都会由一个个的云函数实例进行处理。
默认情况下云函数仅支持单实例单并发,即同一时间一个实例仅可为一个请求服务(不同请求同一时间访问会被分派到不同实例进行处理)。通过修改云函数单实例并发度,可以修改云函数同一时间最多能处理多少请求。
假设同时有3个请求需要处理:
当实例并发度设置为1时,需要创建3个实例来处理这3个请求,每个实例分别处理1个请求。而每开启一个实例都会引发云函数冷启动;
假设同时有3个请求需要处理,当实例并发度设置为1时,需要创建3个实例来处理这3个请求,每个实例分别处理1个请求。而每开启一个实例都会引发云函数冷启动;
当云函数的实例并发度设置为10时(即1个实例可以同时处理10个请求),只需要创建1个实例就能处理这3个请求。这样后面2个并发请求不会有因云函数实例创建带来的冷启动问题。
当云函数的实例并发度设置为10时(即1个实例可以同时处理10个请求),只需要创建1个实例就能处理这3个请求。这样后面2个并发请求不会有因云函数实例创建带来的冷启动问题。
仍以并发度配置为3为例,如果客户端同时发起了四个请求,前三个请求会被分配给实例1处理,第4个请求会创建一个新的云函数实例来处理。
相关文档:
[
云函数实例及部分变量说明
](
#instance
)
、
[
云函数的无状态
](
#state-less
)
**开启方式**
...
...
docs/uniCloud/redis-introduction.md
浏览文件 @
7411195c
...
...
@@ -12,7 +12,7 @@ redis是key-value存储系统,支持存储的value类型较多,包括:stri
-
读写速度:MongoDB数据存储在磁盘里,读写语法复杂,速度较慢。redis在内存中读写,只根据key访问数据,速度快很多。
-
并发能力:uniCloud的mongoDB并发能力有限。redis几乎没有限制,更多取决于云函数的并发限制。
-
查询能力:MongoDB支持所有查询语法,各种where、联表。redis只能根据key和有限语法操作数据。
-
计费:MongoDB按读写
速度
收费(目前阿里云免费)。redis不免费,但根据存储容量收费。一般需要存在redis的数据是常用数据,不会太多,性价比非常高。
-
计费:MongoDB按读写
次数
收费(目前阿里云免费)。redis不免费,但根据存储容量收费。一般需要存在redis的数据是常用数据,不会太多,性价比非常高。
### redis常用应用场景
-
频繁读且变化不频繁的查库
...
...
docs/uniCloud/wx2unicloud.md
浏览文件 @
7411195c
...
...
@@ -102,7 +102,7 @@ const unipayIns = unipay.initWeixin({
appId
:
'
your appId
'
,
mchId
:
'
your mchId
'
,
key
:
'
you parterner key
'
,
// pfx: fs.readFileSync('/path/to/your/pfxfile'), // p12文件路径,使用微信退款时需要,需要注意的是
阿里云目前不支持以相对路径读取文件,请使用绝对路径的形式
// pfx: fs.readFileSync('/path/to/your/pfxfile'), // p12文件路径,使用微信退款时需要,需要注意的是
务必使用绝对路径
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录