2010-11-13 50 views
1

我测试了下面的PDO代码,我可以通过show processlist查看MySQL中与MySQL的连接,但我怎样才能切断一个连接?除了命令行之外,还有其他管理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; 
?> 

回答

3

我从来没有使用它,但有KILL,看起来像你在找什么。

到mysqld的每个连接都在一个单独的线程中运行。您可以看到SHOW PROCESSLIST语句正在运行哪些线程,并使用KILL thread_id语句杀死一个线程。

在MySQL 5.0.0,KILL允许可选的连接或QUERY改性剂: