| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <?php
- return [
- 'default' => 'mysql',
- 'connections' => [
- 'mysql' => [
- // 数据库类型
- 'type' => getenv('DB_TYPE'),
- // 服务器地址
- 'hostname' => getenv('DB_HOST'),
- // 数据库名
- 'database' => getenv('DB_NAME'),
- // 数据库用户名
- 'username' => getenv('DB_USER'),
- // 数据库密码
- 'password' => getenv('DB_PASSWORD'),
- // 数据库连接端口
- 'hostport' => getenv('DB_PORT'),
- // 数据库连接参数
- 'params' => [
- // 连接超时3秒
- \PDO::ATTR_TIMEOUT => 3,
- ],
- // 数据库编码默认采用utf8
- 'charset' => 'utf8',
- // 数据库表前缀
- 'prefix' => getenv('DB_PREFIX'),
- // 断线重连
- 'break_reconnect' => true,
- // 自定义分页类
- 'bootstrap' => '',
- // 连接池配置
- 'pool' => [
- 'max_connections' => 5, // 最大连接数
- 'min_connections' => 1, // 最小连接数
- 'wait_timeout' => 3, // 从连接池获取连接等待超时时间
- 'idle_timeout' => 60, // 连接最大空闲时间,超过该时间会被回收
- 'heartbeat_interval' => 50, // 心跳检测间隔,需要小于60秒
- ],
- ],
- 'yy_center_db' => [
- // 数据库类型
- 'type' => getenv('YY_CENTER_DB_TYPE'),
- // 服务器地址
- 'hostname' => getenv('YY_CENTER_DB_HOST'),
- // 数据库名
- 'database' => getenv('YY_CENTER_DB_NAME'),
- // 数据库用户名
- 'username' => getenv('YY_CENTER_DB_USER'),
- // 数据库密码
- 'password' => getenv('YY_CENTER_DB_PASSWORD'),
- // 数据库连接端口
- 'hostport' => getenv('YY_CENTER_DB_PORT'),
- // 数据库连接参数
- 'params' => [
- // 连接超时3秒
- \PDO::ATTR_TIMEOUT => 3,
- ],
- // 数据库编码默认采用utf8
- 'charset' => 'utf8',
- // 数据库表前缀
- 'prefix' => getenv('YY_CENTER_DB_PREFIX'),
- // 断线重连
- 'break_reconnect' => true,
- // 自定义分页类
- 'bootstrap' => '',
- // 连接池配置
- 'pool' => [
- 'max_connections' => 5, // 最大连接数
- 'min_connections' => 1, // 最小连接数
- 'wait_timeout' => 3, // 从连接池获取连接等待超时时间
- 'idle_timeout' => 60, // 连接最大空闲时间,超过该时间会被回收
- 'heartbeat_interval' => 50, // 心跳检测间隔,需要小于60秒
- ],
- ],
- 'report_data' => [
- // 数据库类型
- 'type' => getenv('DB_TYPE'),
- // 服务器地址
- 'hostname' => getenv('DB_HOST'),
- // 数据库名
- 'database' => getenv('DB_REPORT'),
- // 数据库用户名
- 'username' => getenv('DB_USER'),
- // 数据库密码
- 'password' => getenv('DB_PASSWORD'),
- // 数据库连接端口
- 'hostport' => getenv('DB_PORT'),
- // 数据库连接参数
- 'params' => [
- // 连接超时3秒
- \PDO::ATTR_TIMEOUT => 3,
- ],
- // 数据库编码默认采用utf8
- 'charset' => 'utf8',
- // 数据库表前缀
- 'prefix' => getenv('DB_PREFIX'),
- // 断线重连
- 'break_reconnect' => true,
- // 自定义分页类
- 'bootstrap' => '',
- // 连接池配置
- 'pool' => [
- 'max_connections' => 5, // 最大连接数
- 'min_connections' => 1, // 最小连接数
- 'wait_timeout' => 3, // 从连接池获取连接等待超时时间
- 'idle_timeout' => 60, // 连接最大空闲时间,超过该时间会被回收
- 'heartbeat_interval' => 50, // 心跳检测间隔,需要小于60秒
- ],
- ],
- ],
- ];
|