未验证 提交 c954a566 编写于 作者: W wanganxp 提交者: GitHub

Update faq.md

上级 5bb3860c
......@@ -8,7 +8,9 @@
### uniCloud稳定吗?DCloud服务器异常会影响我的线上业务吗?
`uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供API设计、前端框架、IDE工具支持、管理控制台、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台。用户终端App运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。
`uniCloud`是 DCloud 和阿里云、腾讯云等成熟云厂商合作推出的云服务产品,阿里云、腾讯云等提供云端基础资源,DCloud提供API设计、前端框架、IDE工具支持、管理控制台、插件生态等服务,开发者的云函数直接托管在阿里云等服务商平台。
用户终端上的应用在运行时,直连云服务商平台,不会经过DCloud服务器,开发者无需担心因DCloud服务器负载而影响自己业务的问题。
### 云函数 和 传统 Node.js 开发有何区别?
......@@ -24,7 +26,7 @@
### uniCloud只支持uni-app,怎么开发web界面?
uni-app本来也可以开发web界面,只是内置组件对宽屏没有自动适配。你可以:
uni-app本来也可以开发web界面,只是内置组件对宽屏没有自动适配而已。你可以:
1. 新建uni-app项目,但不使用内置组件,而是直接用三方ui库,比如elementUI。这些基于vue的、适合宽屏使用的ui库可以直接用。至于js api,仍然使用uni的,比如uni.setStorage等。有多个可参考插件[GraceAdmin](https://ext.dcloud.net.cn/plugin?id=1347)[基于elementUI的uniCloud示例](https://ext.dcloud.net.cn/plugin?id=1585),均是基于uniCloud的pc端管理后台框架。
2. 继续使用内置组件,自己处理pc适配:
- 如果要多端适配界面,使用css的媒体查询处理适配。
......@@ -61,25 +63,27 @@ websocket的实时特性导致serverless化比较复杂。还需要继续寻找
### 如何导入老数据库的数据?
- 方式1:可以在HBuilderX里用db_init.json来批量创建云数据库和插入表内容,[详见](https://uniapp.dcloud.io/uniCloud/cf-database?id=%e4%bd%bf%e7%94%a8db_initjson%e5%88%9d%e5%a7%8b%e5%8c%96%e9%a1%b9%e7%9b%ae%e6%95%b0%e6%8d%ae%e5%ba%93)
- 方式2:在云函数里,使用nodejs标准写法,连接老数据库(如mysql等均支持),把数据读出来,再批量写入云数据库
- 方式2:在云函数里,使用nodejs标准写法,连接老数据库,如使用mysql的[插件](https://ext.dcloud.net.cn/plugin?id=1925),把数据读出来,再批量写入云数据库
- 方式3:将一个云函数URL化,用其他语言读取老数据库,通过http方式提交到云函数,云函数将接收到的数据存入云数据库
### 云函数访问时快时慢怎么回事?
云函数对应的资源,如果长时间不使用,会被阿里云或腾讯云平台从内存中释放。一旦被释放,启动云函数时会有一个冷启动的过程。
表现为:隔了很久不用,第一次用就会比较慢,可能会达到2秒,然后立即访问第二次,则很快,毫秒级响应。
表现为:隔了很久不用,第一次用就会比较慢,然后立即访问第二次,则很快,毫秒级响应。
冷启动的速度一般不会超过1.5秒,如超过1.5秒应该是云函数写的有问题或网络有问题。
资源回收策略方面,阿里云是15分钟内没有第二次访问的云函数,就会被回收。腾讯云是半小时。
两家云厂商仍然在优化这个问题。目前如果开发者在意这个问题,给开发者的建议是:
1. 非高频访问的云函数,合并到高频云函数中。有的开发者使用纯单页方式编写云函数,即在一个云函数中通过路由处理实现了整个应用的所有后台逻辑。
1. 非高频访问的云函数,合并到高频云函数中。有的开发者使用纯单页方式编写云函数,即在一个云函数中通过路由处理实现了整个应用的所有后台逻辑。参考[插件](https://ext.dcloud.net.cn/search?q=%E8%B7%AF%E7%94%B1&cat1=7&orderBy=UpdatedDate)
2. 非高频访问的云函数,可以通过定时任务持续运行它(注意阿里云的定时任务最短周期大于资源回收周期)
3. 向service@dcloud.io发邮件,申请预留资源不销毁
### 发布H5时还得自己找个服务器部署前端网页,可以不用自己再找服务器吗?
很快会支持静态网站部署
已支持[前端网页托管](https://uniapp.dcloud.io/uniCloud/hosting)
### uniCloud云数据库如何实现全文检索
......@@ -150,4 +154,4 @@ uniCloud免费期间,为避免资源滥用,有使用限制,见下。
| |写操作数 |3万次/天 |- |
无论阿里云或腾讯云,如有需求突破资源限制,请发邮件到service@dcloud.io申请。对于正式商用的应用,提供相关证明,可以批准调高资源
无论阿里云或腾讯云,如有需求突破资源限制,请发邮件到service@dcloud.io请求协助。如果属于标杆案例,可以申请特批免费;其他情况,可以手工付费
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册