利用PHP程序清除Mysql死连接

最近几天,学校的MySQL数据库总是出现许多死连接的情况,主要表现为有过多的Sleep连接,并且 Time时间很长,占满了所有的可用连接数,以至于其它用户无法再连接数据库。我开始考虑调节MySQL数 据库参数,但是改了许多参数仍然没有解决这个问题。于是想了一个比较狠的办法,写一个php脚本,每2 分钟执行一次,发现死连接(超过120秒)就Kill掉,这样再也不会让某些程序搞死数据库服务器了,下 面是Kill死连接的小程序:

下载:

kill-mysql-sleep-proc.php

define('MAX_SLEEP_TIME',120);

$hostname="localhost";

$username="root";

$password="password";

$connect=mysql_connect($hostname,$username,$password);

$result=mysql_query("SHOWPROCESSLIST",$connect);

while($proc=mysql_fetch_assoc($result)){

if($proc["Command"]=="Sleep"&&$proc["Time"]>MAX_SLEEP_TIME){

@mysql_query("KILL".$proc["Id"],$connect);

}

}

mysql_close($connect);

?>

将它当中的$password改成你实际的数据库密码,死连接的时间也可以修改。然后加入计划任务就可以 了。比如用crontab-e命令加入:

*/2****php/usr/local/sbin/kill-mysql-sleep-proc.php

就可以每隔2分钟检查并清除一次数据库中的死连接了。

时间: 2025-01-02 20:30:31

利用PHP程序清除Mysql死连接的相关文章

PHP实现清除MySQL死连接的方法_php技巧

本文实例讲述了PHP实现清除MySQL死连接的方法.分享给大家供大家参考,具体如下: 连接的情况,主要表现为有过多的Sleep连接,并且Time时间很长,占满了所有的可用连接数,以至于其它用户无法再连接数据库.我开始考虑调节MySQL数据库参数,但是改了许多参数仍然没有解决这个问题.于是想了一个比较狠的办法,写一个php脚本,每2分钟执行一次,发现死连接(超过120秒)就Kill掉,这样再也不会让某些程序搞死数据库服务器了,下面是 Kill死连接的小程序: kill-mysql-sleep-pr

mysql案例:Java程序访问Mysql报错

mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' [环境描述] mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-connector-java访问mysql数据库 [报错信息] 程序访问mysql执行SQL语句的时候报错: You have an error in your SQL syntax; check the manual that corresponds t

java-用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤

问题描述 用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤 用InstallAnywhere打包Java程序包含MySQL数据库,详细的截图及步骤 解决方案 详细流程参考:http://www.cnblogs.com/S-E-P/archive/2010/01/10/2045078.html 把你的标题输入百度搜索,很容易找到答案的,为什么还大费周章来此提问呢.

photoshop利用内容识别清除多余的杂物和路人教程分享

给各位photoshop软件的使用者们来详细的解析分享一下利用内容识别清除多余的杂物和路人的教程. 教程分享: 内容识别工具简单实例,对清除复杂背景的杂物也能轻松一键解决.   01开启照片,找到要移除的杂物或路人.   02工具箱选择 多边形套索工具,大致沿边圈选起来.   03选单选择[编辑 - 填充] ,使用内容感知(内容感知就是内容识别,翻译不同).   04按CTRL+D取消选取区,东西不见了.   ●要移除的人.物,他的背景必须是连续的,否则你会得到很奇怪的结果.   最终结果  

利用黑客程序盗取Q币后贩卖两男子犯盗窃罪获刑

利用黑客程序窃得代理商的帐号和密码,两名男子大量窃取腾讯在线Q币以及游戏点卡,并在网上低价抛售.法院审理认为,虽然行为人是通过虚拟网络实施行为,但如果对现实生活中刑法所保护的客体造成危害构成犯罪的,应依法追求其刑事责任. [案情简介] 两男子偷窃Q币获刑 茂立公司是一家上海地区的代理商,负责在网上销售腾讯在线Q币以及网易一卡通. 2005年,被告人孟动在广州利用黑客程序,窃得茂立公司登陆腾讯.网易在线充值系统使用的帐号和密码.随后,孟动又在网上与另一名被告人何立康联系,两人预谋侵入茂立公司的在线

研究人员利用应用程序路径绕过Windows 10中的UAC机制

3月22日讯 安全专家Matt Nelson已经设计出一种最新方法,能够利用应用程序路径(App Paths)顺利绕过Windows 10系统上的用户帐户控制(简称UAC)机制. 这位研究人员详细介绍了一种与此前方案完全不同的旁路技术,项此项新方法"不依赖于IFileOperation/DLL劫持机制". Nelson在他发表的一篇博文中表示,"我之前曾在博文中提到过两项其它旁路技术,而本篇文章则着重介绍一种不依赖于IFileOperation/ELL劫持的替代性方法.这项技

用java程序监视mysql的变化。求方法

问题描述 求一个java程序监视mysql的变化 的代码.因为在听说监视不到mysql.所以,用了数据库的自我的一个监视程序.当数据库发生变化的时候的.mysql_log_update.000001 这个文档发生了变化.所以我建立了一个java监视文件的程序,但是mysql_log_update.000001 这个文档发生了变化 确监视不到.其他的文件确能监视到.就解.或者求一个java程序监视mysql的变化 的代码.: 解决方案 我觉得你可以用java定时器或者spring quratz,没

两起利用木马程序破坏收银系统的“黑客”案

本报讯 (记者杨佳彬 通讯员李肇兴 实习生林幼真)将木马植入网吧收银系统,篡改收银记录,后秘密窃取收银款.昨日,市公安局公共信息网络安全监察支队向媒体披露了两起利用木马程序破坏收银系统的"黑客"案,7名犯罪嫌疑人因涉嫌破坏计算机信息系统罪被警方刑事拘留. 案发 交流群露马脚 黑客团伙现身 近日,泉州警方在日常工作中发现,网络上有不少"网吧管理员技术交流群",而这些交流群时常讨论一些如何窃取网吧收银款的话题.为了探明真相,民警随即介入调查.与此同时,警方接到线索举报称

利用木马程序在网游中非法赚钱 温州6男子获刑

浙江在线11月20日讯6名男子利用计算机木马程序,非法侵入他人计算机信息系统,一旦发现对方通过网络游戏赌博,就故意找上对方,在远程监控对方屏幕看底牌的前提下,赚"银子"(网络虚拟币)获利. 近日,温州市鹿城法院开庭审理了这起非法控制计算机信息系统案,6名涉案男子一审全部获刑.这也是温州地区首次判决类似案件. 300元买来木马程序想生财 王A,男,34岁,吉林辽源市人.虽然只有初中文化,但他却是这伙"黑客"的老大. 案发前,他一直无业,想找条赚钱的路子.听说东北老乡&