Mysql¶
获取Mysql连接可以采用连接池,服务启动时初始化连接。
配置¶
Mysql连接配置在项目 resource/config/$ENV/connection下。
- <?php
- return [
- 'default_write' => [
- 'engine'=> 'mysqli',
- 'host' => '127.0.0.1',
- 'user' => '',
- 'password' => '',
- 'database' => '',
- 'port' => '3306',
- //连接池属性
- 'pool' => [
- //连接池中最大连接数目
- 'maximum-connection-count' => 50,
- //连接池中最小连接数目
- 'minimum-connection-count' => 1,
- //连接池心跳间隔时间
- 'heartbeat-time' => 5000,
- //连接池初始连接数目
- 'init-connection'=> 1,
- ],
- 'connect_timeout' => 1000, //redis连接超时时间,单位为ms,默认值1000ms
- 'timeout' => 1000, //redis请求超时时间,单位为ms,默认值2000ms
- ],
- ];
注:连接池初始连接数目为init-connection和minimum-connection-count两者中的较大者。