Как управлять подключениями MySQL в MySQL? - PullRequest
1 голос
/ 13 ноября 2010

Когда я тестировал следующий код PDO, я мог просматривать соединения с MySQL в MySQL с помощью show processlist, но как я мог разорвать одно соединение? Есть ли какой-либо другой мощный инструмент для управления MySQL-подключением / etc, кроме командной строки?

<?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;
?>

1 Ответ

3 голосов
/ 13 ноября 2010

Я никогда не работал с этим, но есть KILL , который выглядит как то, что вы ищете.

Каждое соединение с mysqld выполняется в отдельном потоке. Вы можете увидеть, какие потоки выполняются с помощью оператора SHOW PROCESSLIST, и уничтожить поток с помощью оператора KILL thread_id.

В MySQL 5.0.0 KILL разрешает необязательный модификатор CONNECTION или QUERY:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...