Mysql协程连接池参考Demo: Pool连接池
demo中有封装好的mysql连接池以及mysql类,复制demo中的MysqlPool.php和MysqlObject.php并放入App/Utility/Pool中即可使用
添加数据库配置
在dev.php,produce.php中添加配置信息:
/*################ MYSQL CONFIG ##################*/
'MYSQL'=>[
'host'=>'192.168.75.1',
'port'=>'3306',
'user'=>'root',
'timeout'=>'5',
'charset'=>'utf8mb4',
'password'=>'root',
'database'=>'cry',
'POOL_MAX_NUM'=>'20',
'POOL_TIME_OUT'=>'0.1',
],
在EasySwooleEvent.php的initialize方法中注册连接池对象(注意命名空间,新版本可以无需注册,自动注册)
// 注册mysql数据库连接池
PoolManager::getInstance()->register(MysqlPool::class,Config::getInstance()->getC