mysql_pconnect - открывает постоянное соединение с MySQL-сервером.
Описание
resource mysql_pconnect ([string server [, string username [, string password]]])
Возвращает положительный идентификатор ссылки MySQL при успехе, FALSE при ошибке.
mysql_pconnect() устанавливает соединение с MySQL-сервером. Следующие значения по умолчанию
предусмотрены для опущенных необязательных параметров: server = ’localhost:3306’, username = имя пользователя - владельца серверного процесса,
password = пустой пароль.
Параметр server может также содержать номер порта, например, "hostname:port", или путь к
сокету, например, ":/path/to/socket", для локального хоста.
Примечание:
поддержка ":port" была добавлена в 3.0B4.
Поддержка ":/path/to/socket" была добавлена в 3.0.10.
mysql_pconnect() работает очень похоже на mysql_connect(), с двумя отличиями.
Во-первых, при соединении функция пытается сначала найти (постоянную) ссылку, уже открытую с теми же host,
username и password. Если она найдена, возвращается её идентификатор вместо открытия нового соединения.
Во-вторых, соединение с SQL-сервером не закрывается по окончании
выполнения скрипта. Ссылка остаётся открытой для последующего использования (mysql_close() не закрывает ссылки, установленные функцией
mysql_pconnect()).
Ссылки этого типа называются поэтому ’persistent/постоянные’.
Примечание: обратите внимание, что ссылки это типа работают только тогда, когда
вы используете модульную версию PHP. См. в разделе
Постоянное соединение с БД дополнительную информацию.
Предупреждение!
Использование постоянных соединений может потребовать некоторой настройки
конфигурации Apache и MySQL, чтобы гарантировать, что вы не превысите количество соединений, допускаемых MySQL.