add db faq

This commit is contained in:
zsxxsz 2019-06-30 19:58:33 +08:00
parent e2ce2659b0
commit 92c1410b6a

16
FAQ.md
View File

@ -46,7 +46,10 @@
* [4. 手工模式下运行时遇到“idle timeout -- exiting, idle”怎么办](#4-手工模式下运行时遇到idle-timeout----exiting-idle怎么办)
* [5. acl_master 控制模式下,服务子进程如何预启动多个进程?](#5-acl_master-控制模式下服务子进程如何预启动多个进程)
* [6. acl_master 控制模式下,如何只监听内网地址?](#6-acl_master-控制模式下如何只监听内网地址)
* [(六)、邮件&mime模块](#六邮件mime模块)
* [(六)、数据库模块](#六数据库模块)
* [1. acl 数据库客户端支持哪些数据库?](#1-acl-数据库客户端支持哪些数据库)
* [2. acl 数据库模块如何使用?](#2-acl-数据库模块如何使用)
* [(七)、邮件&mime模块](#七邮件mime模块)
### 一、基础问题
### 1、acl 库是啥、主要包含哪些功能?
@ -238,9 +241,16 @@ __触发器模型__ 将配置项 trigger_use_limit 设为 0。
需要修改每个服务子进程的配置文件将配置项master_maxproc 及 master_prefork 设置成要启动的进程数(设置值需相同),同时需要将 xxx_use_limit 及 xxx_idle_limit 配置项设成 0 以防止子进程空闲退出xxx_use_limit 及 xxx_idle_limit 的依每种服务器模型而不同具体可参考上面4中的说明。
#### 6. acl_master 控制模式下,如何只监听内网地址?
在 acl_master 模式下,可以将 master_service 配置项支持模糊匹配方式,即可以将监听地址写成 `192.168.*.*:xxx` 或 `10.0.*.*:xxx` 方式,这样 acl_master 会自动扫描服务器所有的网卡地址,但只监听服务匹配条件的内网地址,这样为统一部署提供方便。
在 acl_master 模式下,可以将 master_service 配置项支持模糊匹配方式,即可以将监听地址写成 `192.168.*.*:8192` 或 `10.0.*.*:8192` 方式,这样 acl_master 会自动扫描服务器所有的网卡地址,但只监听服务匹配条件的内网地址,这样为统一部署提供方便。
### (六)、邮件&mime模块
### (六)、数据库模块
#### 1. acl 数据库客户端支持哪些数据库?
当前 acl 数据库客户端库支持的数据库有mysqlpostgresqlsqlite。
#### 2. acl 数据库模块如何使用?
acl 数据库模块封装了官方数据库的驱动(包括 mysqlpostgresqlsqlite所以使用者应先下载所对应的官方数据库驱动考虑到版本的一致性建议从 https://github.com/acl-dev/third_party 处下载;
另外acl 数据库模块是采用动态加载方式加载数据库驱动的,所以使用者应将编译好的数据库动态库放置在合适的位置,并调用 `acl::db_handle::set_loadpath()` 设置数据库驱动动态库的全路径,以便于 acl 数据库模块内部可以使用该路径进行动态加载。
### (七)、邮件&mime模块
。。。
- 微博http://weibo.com/zsxxsz