Meiner Beobachtung nach verwendet Doctrine dauerhafte Verbindungen.
Wir sind auf ein Problem gestoßen, beim Starten von Unit-Tests in symfony2, wo die Datenbank mit Verbindungen im „Sleep“-Status gespammt wurde. Die Lösung, die für uns funktioniert hat:
$entityManager->getConnection()->close();