Когда лучше всего отключиться от базы данных?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Когда лучше всего отключиться от базы данных?

Сообщение Anonymous »

Я использую ленивое соединение для подключения к моей БД внутри моего объекта БД. По сути, это означает, что он не вызывает mysql_connect() до тех пор, пока ему не будет передан первый запрос, и впоследствии он пропускает повторное подключение.
Теперь у меня есть метод в моем классе БД, называемый DisconnectFromDB(), который в значительной степени вызывает mysql_close() и устанавливает $_connected = FALSE (так что метод query() будет знать, что нужно снова подключиться к БД). Должно ли это вызываться после каждого запроса (как частная функция) или извне через объект... Потому что я думал что-то вроде (код является только примером)

Код: Выделить всё

$students = $db->query('SELECT id FROM students');

$teachers = $db->query('SELECT id FROM teachers');
Теперь, если бы он закрывался после каждого запроса, сильно ли это замедлило бы его работу, в отличие от того, что я просто добавлял эту строку в конец

Код: Выделить всё

$db->disconnectFromDB();
Или мне просто добавить эту строку выше в самый конец страницы?
Какие преимущества/недостатки есть у каждого из них? Что лучше всего сработало в вашей ситуации? Есть ли что-то плохое в том, чтобы забыть закрыть соединение с MySQL, кроме небольшой потери производительности?

Подробнее здесь: https://stackoverflow.com/questions/336 ... e-database
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»