mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-12-01 19:37:45 +08:00
add db faq
This commit is contained in:
parent
e2ce2659b0
commit
92c1410b6a
16
FAQ.md
16
FAQ.md
@ -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 数据库客户端库支持的数据库有:mysql,postgresql,sqlite。
|
||||
#### 2. acl 数据库模块如何使用?
|
||||
acl 数据库模块封装了官方数据库的驱动(包括 mysql,postgresql,sqlite),所以使用者应先下载所对应的官方数据库驱动,考虑到版本的一致性,建议从 https://github.com/acl-dev/third_party 处下载;
|
||||
另外,acl 数据库模块是采用动态加载方式加载数据库驱动的,所以使用者应将编译好的数据库动态库放置在合适的位置,并调用 `acl::db_handle::set_loadpath()` 设置数据库驱动动态库的全路径,以便于 acl 数据库模块内部可以使用该路径进行动态加载。
|
||||
|
||||
### (七)、邮件&mime模块
|
||||
。。。
|
||||
|
||||
- 微博:http://weibo.com/zsxxsz
|
||||
|
Loading…
Reference in New Issue
Block a user