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