Mysql¶

获取Mysql连接可以采用连接池,服务启动时初始化连接。

配置¶

Mysql连接配置在项目 resource/config/$ENV/connection下。

  1. <?php
  2. return [
  3. 'default_write' => [
  4. 'engine'=> 'mysqli',
  5. 'host' => '127.0.0.1',
  6. 'user' => '',
  7. 'password' => '',
  8. 'database' => '',
  9. 'port' => '3306',
  10. //连接池属性
  11. 'pool' => [
  12. //连接池中最大连接数目
  13. 'maximum-connection-count' => 50,
  14. //连接池中最小连接数目
  15. 'minimum-connection-count' => 1,
  16. //连接池心跳间隔时间
  17. 'heartbeat-time' => 5000,
  18. //连接池初始连接数目
  19. 'init-connection'=> 1,
  20. ],
  21. 'connect_timeout' => 1000, //redis连接超时时间,单位为ms,默认值1000ms
  22. 'timeout' => 1000, //redis请求超时时间,单位为ms,默认值2000ms
  23. ],
  24.  
  25. ];

注:连接池初始连接数目为init-connection和minimum-connection-count两者中的较大者。

原文: http://zanphpdoc.zanphp.io/libs/pool/mysql.html