« 研究 pptpd vpn 的用户认证部分 pppd auth | Main | pvpgn 搭建 Battle.net 星际战网 »
June 27, 2006
提一下 php 的 mysql_pconnect
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。 https://windtear.net/archives/2006/06/27/001014.html http://windtear.net/archives/2006/06/27/001014.html 提一下 php 的 mysql_pconnect 帮人看一台 mysql 数据库服务器 mysqld进程很多 查了一下 php程序大量使用了 mysql_connect 纯的传统CGI方式下 由于每个请求都起一个新的php进程 所以二者没什么区别 当php以apache模块方式运行时 二者就有一些区别 不过有区别也是因为apache的功能 httpd 进程结束后放回进程池 此时mysql_pconnect连接的mysql不释放 有下一个连接请求时连接复用 就是说: 这种情况下 pconnect节省了反复连接数据库的时间 p就是persistent 在web里的术语就是长连接 keepalive 具体用与不用看自己的架构设计和实际情况 不过整体上考虑使用的话还是有不少好处的 详细可参阅 PHP 官方文档: http://cn.php.net/mysql_pconnect http://cn.php.net/manual/en/function.msql-pconnect.php http://cn.php.net/manual/en/function.msql-connect.php http://cn.php.net/manual/en/features.persistent-connections.php |
Posted by windtear at June 27, 2006 2:40 AM