server.phpinclude './MysqlPool.php';//创建http server$http = new SwooleHttpServer("0.0.0.0", 9501);$http->set(["worker_num" => 2]);$http->on('WorkerStart', function ($serv, $worker_id) {$config = ['min' => 3,'max' => 5,'time_out' => 1,'db_host' => '127.0.0.1','db_user' => 'root','db_passwd' => 'sunny123','database' => 'lv'];MysqlPool::getInstance($config)->init();});$http->on('request', function ($request, $response) {try {MysqlPool::getInstance()->printLenth(SwooleCoroutine::getCid() . '获取前:');$mysql = MysqlPool::getInstance()->getConnection();MysqlPool::getInstance()->printLenth(SwooleCoroutine::getCid() . '归还前:');$result = $mysql->query("select * from sunny_member");$row = $result->fetch(MYSQLI_ASSOC);MysqlPool::getInstance()->printLenth(SwooleCoroutine::getCid() . '归还后:');$response->end($row['content']);} catch (Exception $e) {$response->end($e->getMessage());}});$http->start();
本案例实现:
- 最小连接数
- 最大连接数
- 当前连接数
- 连接池对象
- 获取连接池超时时间
【PHP进阶教程-实现一个简单的MySQL连接池】
推荐阅读
- 淘宝开直通车的详细步骤 淘宝直通车怎么使用教程
- 黑客常说的Kali Linux 是什么?附Kali Linux 系统安装详细教程
- 这么骚的SQL进阶技巧,不怕被揍么?
- HTML背景色教程–如何更改Div背景色,并通过代码示例进行了说明
- 升级仅需5分钟,台式机和笔记本电脑升级Wi-Fi 6图文教程
- php composer国内镜像
- 记一次服务器CPU跑满事件
- 淘宝店铺怎么推广和引流免费教程 怎么样才能给淘宝店引流
- 分享一套淘宝无货源开店教程(非常齐全 怎么开无货源淘宝店)
- 淘宝开店新手教程 淘宝店铺新手操作流程