| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?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秒
- ],
- ],
- ],
- ];
|