Rou1997: Есть вот такая штука, затирает соединение если существовало при окончании скрипта
function shutdown(){
DB::closeIfExist();
}
register_shutdown_function('shutdown');
php.net/manual/ro/pdo.connections.php
Здесь прописано штатно присваивать NULL, как у Вас, но в комментах пользователи говорят, что это не рвёт соединения, и призывают задействовать выполнение запроса KILL CONNECTION_ID() (не гарантируя, что оно будет работать, но потестить можно).