# 配置文件

框架的全局配置文件在 config/global.php 文件中。下面是配置文件的各个选项,请根据自己的需要自行配置。

框架的配置文件是一个由 $config 的全局数组变量进行管理的。

配置名称 说明 默认值
host 框架监听的地址 0.0.0.0
port 框架监听的端口 20001
http_reverse_link 框架开到公网或外部的 HTTP 反代链接 见配置文件
zm_data 框架的配置文件、日志文件等文件目录 ./ 下的 zm_data/
config_dir 存放各个模块配置文件的目录 zm_data 下的 coonfig/
crash_dir 存放崩溃和运行日志的目录 zm_data 下的 crash/
swoole 对应 Swoole server 中 set 的参数,参考Swoole文档 见子表 swoole
sql_config MySQL 数据库连接信息 见子表 sql_config
access_token CQHTTP 连接约定的token,留空则无
http_header HTTP 请求自定义返回的header 见配置文件
http_default_code_page HTTP服务器在指定状态码下回复的默认页面 见配置文件
init_atomics 框架启动时初始化的原子计数器列表 见配置文件
auto_save_interval DataProvider 提供的缓存自动保存间隔(秒) 900
context_class 上下文所定义的类,待上下文完善后见对应文档 \ZM\Context\Context::class
static_file_server 静态文件服务器配置项 见子表 static_file_server

# 子表 swoole

配置名称 说明 默认值
log_file Swoole 的日志文件 crash_dir 下的 swoole_error.log
worker_num Worker 进程数(不推荐修改) 1
dispatch_mode 数据包分发策略,见 文档 (opens new window) 2
task_worker_num Task工作进程的数量 0

# 子表 sql_config

配置名称 说明 默认值
sql_host 数据库地址(留空则不使用数据库)
sql_port 数据库端口 3306
sql_username 连接数据库的用户名
sql_database 要连接的数据库名
sql_password 数据库连接密码
sql_enable_cache 开启查询器缓存,详见 数据库缓存 true
sql_reset_cache 数据库缓存释放时间(格式:md) 0300(凌晨3点整)

# 子表 static_file_server

配置名称 说明 默认值
status 是否开启静态文件服务器 false
document_root 静态文件的根目录 {WORKING_DIR}/resources/html
document_index 默认索引的文件名列表 ["index.html"]
上次更新: 4/26/2020, 5:36:51 PM