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和做缓存
页: [1]
查看完整版本: 清理锁定的MySQL进程