Memcache::pconnect

memcache_pconnect

(PECL memcache >= 0.4.0)

Memcache::pconnect -- memcache_pconnectОткрывает постоянное соединение с сервером memcached

Описание

Memcache::pconnect(string $host, int $port = ?, int $timeout = ?): bool
Memcache::pconnect(string $host, int $port = ?, int $timeout = ?): Memcache

Метод Memcache::pconnect() аналогичен методу Memcache::connect(), но устанавливает постоянное соединение. Соединение не закрывается ни после завершения выполнения скрипта, ни вызовом метода Memcache::close().

Список параметров

host

В параметре указывается хост, на котором сервер memcached прослушивает соединения, или другие транспортные протоколы наподобие unix:///path/to/memcached.sock для соединения с сокетом Unix-домена; при соединении с сокетом для параметра port потребуется установить значение 0.

port

В параметре указывается порт, на котором сервер memcached прослушивает соединения. При соединении с сокетом Unix-домена для параметра устанавливают значение 0.

timeout

Время ожидания в секундах для подключения к демону. Изменение значения по умолчанию в 1 секунду часто нивелирует преимущества кеширования на медленных соединениях.

Возвращаемые значения

Метод возвращает объект Memcache или false, если возникла ошибка.

Примеры

Пример #1 Пример установки постоянного соединения методом Memcache::pconnect()

<?php

/* Процедурный API */
$memcache_obj = memcache_pconnect('memcache_host', 11211);

/* Объектно-ориентированный API */
$memcache_obj = new Memcache();
$memcache_obj->pconnect('memcache_host', 11211);

?>

Смотрите также