安装

安装命令:

  1. composer require easyswoole/mysqli

配置参数

  1. /*################ MYSQL CONFIG ##################*/
  2. 'MYSQL' => [
  3. 'host' => '192.168.75.1',
  4. 'port' => '3306',
  5. 'user' => 'root',
  6. 'timeout' => '5',
  7. 'charset' => 'utf8mb4',
  8. 'password' => 'root',
  9. 'database' => 'cry',
  10. 'POOL_MAX_NUM' => '20',
  11. 'POOL_TIME_OUT' => '0.1',
  12. ],

在配置文件中增加或自行引入

调用

  1. <?php
  2. $conf = new \EasySwoole\Mysqli\Config(\EasySwoole\EasySwoole\Config::getInstance()->getConf('MYSQL'));
  3. $db = new Mysqli($conf);
  4. $data = $db->get('test');//获取一个表的数据

协程连接池

由于是协程状态,每次请求进来都必须使用不同的实例,如果一个请求进来就new,完成请求逻辑就销毁,每次都会创建连接,然后销毁,这样开销会非常大,所以我们可以采用连接池方式,复用连接,
协程连接池教程;
协程连接池demo;