本文实例讲述了PHP实现清除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分钟检查并清除一次数据库中的死连接了
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php+mysqli数据库程序设计技巧总结》、《PHP基于pdo操作数据库技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
本文向大家介绍php连接mysql数据库最简单的实现方法,包括了php连接mysql数据库最简单的实现方法的使用技巧和注意事项,需要的朋友参考一下 在连接MySQL数据库之前,您必须指定以下信息: MySQL数据源名称或DSN:指定MySQL数据库服务器的地址。您可以使用IP地址或服务器名称,例如,127.0.0.1 或 localhost MySQL数据库名称:表示要连接的数据库的名称。 用户名
本文向大家介绍Delphi远程连接Mysql的实现方法,包括了Delphi远程连接Mysql的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Delphi远程连接Mysql的实现方法,是Delphi数据库程序设计中非常重要的技巧。分享给大家供大家参考之用。具体方法如下: Delphi 通过ADOConnection链接远程Mysql数据库,要在安装软件的电脑上安装Mysql 驱动,
主要内容:我是该用 MySQLi ,还是 PDO?,MySQLi 和 PDO 连接 MySQL 实例,MySQLi 安装,PDO 安装,连接 MySQL,实例 (MySQLi - 面向对象),实例 (MySQLi - 面向过程),实例 (PDO),关闭连接,实例 (MySQLi - 面向对象),实例 (MySQLi - 面向过程),实例 (PDO)PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP D
本文向大家介绍批量杀死MySQL连接的四种方法详解,包括了批量杀死MySQL连接的四种方法详解的使用技巧和注意事项,需要的朋友参考一下 方法一 通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。 方法二 杀掉当前所有的MySQL连接 杀掉指定用户运行的连接,这里为Mike 方法三 通过S
考虑以下连接列表: 在一分钟内经过一段短时间后: 在我写完这个stackoverflow后: 语境: 这是一些第三供应商应用程序打开连接(源代码对我们不可用,所以我们不知道详细信息)。我们知道他们的连接管理很糟糕,他们也知道这一点。这是可怕的,因为你们可以在第一个表90850182中看到连接泄漏。如果其他人重置了他们的计时器,那么这个计时器开始无限期地老化。在旧版本的应用程序中,它将永远存在。在较
本文向大家介绍PHP实现图片自动清理的方法,包括了PHP实现图片自动清理的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现图片自动清理的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍python实现连接mongodb的方法,包括了python实现连接mongodb的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现连接mongodb的方法。分享给大家供大家参考。具体分析如下: 通过pymongo可以很容易的链接到mongodb,下面的代码链接到本地mongodb,数据库为mydb,并检索出mycollection中的所有数据输出,简单的
本文向大家介绍mysql清除log-bin日志的方法,包括了mysql清除log-bin日志的方法的使用技巧和注意事项,需要的朋友参考一下 前一阵子工作项目上的事情忙的焦头烂额,最近要进行部门调整将要去做新的项目。又要学习很多新的知识了,还是很兴奋激动的。今天下班回来查看了一下VPS状态,发现VPS的空间只剩下了1G多!第一反应是被入侵了,但是看了一下log并没有发现什么异常的登录,加上平时基本都