Задать вопрос
Taras_Serevann
@Taras_Serevann
веб-разработчик, автор

Нужно ли закрывать соединение с БД? PDO?

Нужно ли закрывать соединение с базой данных, если открывается оно таким образом:
$login = 'admin'; // логин БД
$passwd = 'admin'; // Пароль БД

try {
$db = new PDO('mysql:host=localhost;dbname=test', $login, $passwd);
echo 'Работает';
} catch (PDOException $e) {
// Если ошибка
echo $e->getMessage();
}

?
Или соединение само выключится после завершения скрипта?
  • Вопрос задан
  • 7286 просмотров
Подписаться 4 Оценить Комментировать
Ответ пользователя Илья Лесных К ответам на вопрос (4)
Во многих приложениях может оказаться полезным использование постоянных соединений к базам данных. Постоянные соединения не закрываются при завершении работы скрипта, они кэшируются и используются повторно, когда другой скрипт запрашивает соединение с теми же учетными данными. Постоянные соединения позволяют избежать создания новых подключений каждый раз, когда требуется обмен данными с базой, что в результате дает прирост скорости работы таких приложений.

© php.net/PDO
Ответ написан