У меня есть следующий файл в файле config.php для одного из моих веб-приложений.
//db settings $host = 'localhost'; //database location $user = 'example'; //database username $pass = 'example12'; //database password $db_name = 'example'; //database name //create db connection $link = mysql_connect($host, $user, $pass); mysql_select_db($db_name); //sets encoding to utf8 mysql_query("SET NAMES utf8");
Я config.php
на всех страницах своего приложения в верхней части (первая строка кода).
Я хочу знать, будет ли PHP / MYSQL поддерживать соединение открытым и закрытым автоматически, или мне нужно явно их вызвать. Соединение открывается само собой, поскольку я выполняю все задания на основе db. Но не закрывая соединение нигде, это веб-сайт с высоким трафиком.
Пожалуйста, поправьте меня, если я ошибаюсь.
Благодаря!
Соединение завершится автоматически после завершения сценария.
В примечаниях к mysql_connect()
что:
Ссылка на сервер будет закрыта, как только выполнение скрипта закончится, если только оно не закрыто раньше, явно вызвав
mysql_close()
.