Memcache::connect
(PECL memcache >= 0.2.0)
Memcache::connect — Открывает соединение с сервером memcached
Описание
$host
, int $port
= ?
, int $timeout
= ?
) : boolMemcache::connect() устанавливает соединение с сервером memcached. Соединение, открытое с помощью Memcache::connect(), автоматически закрывается по окончанию выполнения скрипта. Также вы можете закрыть соединение при помощи Memcache::close(). Также вы можете использовать функцию memcache_connect().
Список параметров
-
host
-
Определяет хост, на котором memcached ожидает подключений. Этот параметр также может задавать другой транспорт, например
unix:///path/to/memcached.sock
для использования сокетов Unix. В таком случае,port
должен быть задан как0
. -
port
-
Определяет порт, на котором слушает memcached. Установите этот параметр равным
0
, если используете сокеты Unix.Обратите внимание:
port
, если не задан, по умолчанию будет равен memcache.default_port. По этой причине имеет смысл указать порт явно при вызове метода. -
timeout
-
Значение в секундах, которое будет использовано для подключения к демону. Дважды подумайте, прежде чем изменить значение по умолчанию с 1 секунды - вы можете потерять все преимущества от кеширование, если ваше соединение очень медленное.
Примечания
Если порт port
не задан, этот метод использует значение по
умолчанию, заданное в ini-настройке
memcache.default_port.
Если это значение изменится где нибудь в вашем приложении - это может привести
к неожиданным результатам. По этой причине имеет смысл всегда указать порт явно
при вызове метода.
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Примеры
Пример #1 Пример использования Memcache::connect()
<?php
/* процедурное API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* объектно-ориентированное API */
$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
?>
Смотрите также
- Memcache::pconnect() - Открывает постоянное соединение с сервером memcached
- Memcache::close() - Закрыть соединение с сервером memcached