运行维护相关知识_网站宝虚拟门户

您所在的位置:首页>>A+T+M>>Mysql
杀死mysql超时的会话PHP脚本
[2009-09-28 09:48:13]

将下面代码保存为php文件,

运行 php c:\mysql-killed-sleep.php 即可杀死mysql超时的会话
120是会话的时间,单位为秒

<?php
define('MAX_SLEEP_TIME', 120);
 
$hostname = "localhost";
$username = "root";
$password = "password";
 
$connect = mysql_connect($hostname, $username, $password);
$result = mysql_query("SHOW PROCESSLIST", $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);
?>
 

上一篇 下一篇: 备份Mysql数据库的脚本-wi...