mysql_pconnect -- PHP打开一个到 MySQL 服务器的持久连接
通常情况下,使用pconnect代替 connect,会带一定的性能提升,详情请参考我写的PHP-JPS性能不完全测试(http://www.eit.name/other /phpjsp.htm)
一直漂(ipaddr,bcomcn)原创,转载请注明
但使用Pconnect会经常的导致Mysql 连接失败,提示连接太多,原因在于pconnect后,Apache不会自动关闭mysql的连接.
先来看看APACHE的工作模式
Windows 下,Apache使用一个主进程,加一个辅进程,再由辅进程派生N个线程的方式来提供服务,线程的数量可以在httpd.conf里配置: ThreadsPerChild 500,如果指定为500线程,则apache一启动时就会启动500个线程,但最多也只使用500个线程,如果同时连接数量超过500个(可能300个 用户访问就有500个连接,判断当前连接的方法,可以使用netstat -na|grep
mysql_pconnect -- PHP打开一个到 MySQL 服务器的持久连接
最新推荐文章于 2024-10-16 17:18:04 发布