我测试下面的PDO代码,我可以用show processlist
查看MySQL与MySQL的连接,但是如何切断一个连接呢?除了命令行之外,还有其他用于管理MySQL连接/等的电源工具吗?
<?php
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(PDO::ATTR_PERSISTENT => true));
// use the connection here
// and now we're done; close it
$dbh = null;
?>
答案 0 :(得分:3)
我从未使用它,但KILL看起来就像你正在寻找的那样。
与mysqld的每个连接都在一个单独的线程中运行。您可以使用SHOW PROCESSLIST语句查看正在运行的线程,并使用KILL thread_id语句终止线程。
在MySQL 5.0.0中,KILL允许使用可选的CONNECTION或QUERY修饰符: