就爱编程论坛

标题: 清理锁定的MySQL进程 [打印本页]

作者: admin    时间: 2012-4-6 05:33:28     标题: 清理锁定的MySQL进程

#!/usr/local/bin/php

<?php

$hostname = "root";
$username = "langwan";
$password = "testdb";

$connect = mysql_connect($hostname, $username, $password);
$result = mysql_query("SHOW PROCESSLIST", $connect);
while ($proc = mysql_fetch_assoc($result)) {
    if ($proc["State"] == "Locked") {
        @mysql_query("KILL " . $proc["Id"], $connect);
    }
}
mysql_close($connect);
?>

这个脚本在紧急情况下使用,但不解决根本问题。
根本还是要优化SQL和做缓存





欢迎光临 就爱编程论坛 (http://bbs.waibc.com/) Powered by Discuz! X2