Соединение (если оно не является постоянным) всегда закрывается в конце скрипта, поэтому теоретически вам не нужно закрывать его самостоятельно.
Тем не менее, если вашему PHP-сценарию требуется много времени для выполнения, рекомендуется закрыть соединение, когда вам больше не нужно делать никаких запросов к базе данных - по крайней мере, если длинные вычисления выполняются после запросы.
Это особенно верно, если ваше приложение развернуто на виртуальном хостинге: ваша учетная запись пользователя может, как правило, иметь только несколько соединений, открытых одновременно. (Это количество одновременно открытых соединений может быть довольно маленьким на виртуальном хостинге; обычно оно больше на частных серверах) .
Причина, по которой мы часто сами не закрываем связи:
- мы обычно не знаем, когда мы выполнили все наши запросы - это особенно верно для страниц, которые состоят из множества маленьких "блоков"; каждый из них не зависит от других и может выполнять запросы самостоятельно; Итак, когда мы можем закрыть соединение?
- веб-страницы, как правило, генерируются довольно быстро, поэтому мы не беспокоимся о закрытии соединения с БД.