数据库连接过多的问题mysql_pconnect(): Too many connections in …… 改成mysql_connect(),或修改max_connections 解决方案 » 说明你的数据库连接数量太多了。这个函数打开的是持久连接,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持。你需要用mysql_close()来关闭连接。或者你也可以使用mysql_connect()来进行连接 1 修改 my.ini 或者 my.cnf 中.关于 max connect 的数值 .2 将连接 OBJECT 保存到一个公用的地方共用.3 缓存数据查询结果,减少数据库查询次数.以3为最佳.也能快速地提升站点速度. 1.每次连接用mysql_close关闭.2.增大 max connect 的数值.3.写个程序定时kill长时间的sleep连接. PHP执行完毕会自动关闭连接,一味增大max connect 也不是好办法还是从程序和数据库上找原因比较实际。添加缓存是个好办法 :) 添加缓存是个好办法?怎么样设置呢?是在my.ini设置吗?我是才学者,如果能讲得明白一些我再追加额外分数! 请教goldily:如何kill掉sleep连接 kill-mysql.sh#!/bin/shecho "show processlist" | mysql -uroot -pxxxxxxx -si|grep 'localhost'| awk '{ if( $6> 10 && $1!=180) print ("kill", $1, ";")}'| mysql -uroot -pxxxxxxx -A---假定mysql用户/密码为: root/xxxxxxx 要杀掉本地连接超过 180 秒的定时运行 kill-mysql.sh 就行了 不要用pconnect就行了还有就是把mysql的wait_timeout改小,默认是8小时 类似问题 » php服务器端打印word 我想用CAKEPHP做个BLOG,请大家多帮忙 大家帮忙看看这是什么问题呢。 帮忙转换3行代码,php转asp. 如何删除目录 ajax的send()到底有什么用? 请教一个入门问题 php 和mysql web 开发 第三版 源码 做acm测试系统要学习哪些知识? 关于php函数的问题 echo 'a'执行速度高于echo "a"这样? 关于导出数据表的问题! 代码出错,请高手看看! win2000+IIS+php4 安装问题?在线等!!! 简单问题??得分啦 MySQL多表查询,这两种方式有区别吗? 怎么让下拉框<select name="zzdw">变小?
2.增大 max connect 的数值.
3.写个程序定时kill长时间的sleep连接.
一味增大max connect 也不是好办法
还是从程序和数据库上找原因比较实际。
添加缓存是个好办法 :)
怎么样设置呢?是在my.ini设置吗?我是才学者,如果能讲得明白一些我再追加额外分数!
echo "show processlist" | mysql -uroot -pxxxxxxx -si|grep 'localhost'| awk '{ if( $6> 10 && $1!=180) print ("kill", $1, ";")}'| mysql -uroot -pxxxxxxx -A---
假定mysql用户/密码为: root/xxxxxxx 要杀掉本地连接超过 180 秒的定时运行 kill-mysql.sh 就行了
还有就是把mysql的wait_timeout改小,默认是8小时