PDO/Redis连接池 php-connect-pool

Apache
PHP
跨平台
2014-12-12
matyhtf

专门为PHP的apache/php-fpm设计的PDO/Redis连接池。

技术特性

  • 在model框架里面做集成,每次fetchAll(set/get)后执行release方法,释放所占用的连接,防止因为脚本卡住导致的连接占用过高问题。

  • 支持最大最小连接数配置。

  • 支持压力小自动回收连接(可配置)。

  • 支持平滑重启。

  • 减少php短连接对db层的压力。

  • 做了大量优化,虽然请求经过连接池进程转发,但是基本无qps损耗。

  • 支持连接用光的排队机制。

  • 框架简单整合后(修改new 方法),现有业务一行代码都不用改即可用上连接池

示例程序

$db = new pdo_connect_pool('dsn_url');
$redis = new redis_connect_pool();

$db->release();//释放连接
$redis->release();
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

php-cp介绍

php-cp介绍

2015/01/22 19:15
1K
3
基于Swoole扩展开发异步高性能的MySQL代理服务器

MySQL数据库对每个客户端连接都会分配一个线程,所以连接非常宝贵。开发一个异步的MySQL代理服务器,PHP应用服务器可以长连接到这台Server,既减轻MYSQL的连接压力,又使PHP保持长连接减少c...

2014/04/18 12:57
4.8K
4
nginx+keepalived+proxy_cache 配置高可用nginx群集和高速缓存

环境: CentOS release 5.8 192.168.10.108 cat CentOS release 5.5 912.168.200.208 主调度器:192.168.10.108 192.169.10.251 备调度器:192.168.200.208 192.168.200.148 real ip : 192.1...

2014/03/23 01:21
73
0
Nginx服务器配置

Nginx服务器配置主要参数 worker_processes 16; worker_cpu_affinity 0000000000000001 0000000000000010 0000000000000100 0000000000001000 0000000000010000 0000000000100000 000000000...

2012/06/26 17:09
187
0
php-fpm配置

php-fpm配置 修改bbs.wangzb.cc.conf配置文件,将端口9000改为9001,重新访问网站是失败的 修改配置文件 # vim /etc/nginx/conf.d/bbs.wangzb.cc.conf # nginx -s reload fastcgi_pass 127....

02/18 22:44
17
0
PHP超时处理全面总结

【 概述 】 在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景: 1. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现 2. 为了保证Web服务器不会因为当...

2014/03/23 01:14
32
0
nginx+php-fpm出现502 bad gateway错误解决方法

502错误是所有用nginx跑php的运维人员不愿意看见的 nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将正确的客户端请求发给了后端的p...

2014/09/27 23:38
33
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部