AC
Size: a a a
AC
SP
SP
SP
SP
SP
SP
AC
SP
SP
public function ensureConnectionsAlive()
{
foreach ($this->registry->getConnections() as $name => $connection) {
if (!$connection->isConnected()) {
continue;
}
try {
$connection->query($connection->getDatabasePlatform()->getDummySelectSQL());
} catch (\Exception $e) {
$connection->close();
$connection->connect();
}
}
foreach ($this->registry->getManagers() as $name => $manager) {
if (!$manager instanceof EntityManagerInterface) {
continue;
}
if (!$manager->isOpen()) {
$this->registry->resetManager($name);
}
}
}
SP
AC
SP
SP
AC
SP
SP
SP
SP