(PECL memcache >= 0.2.0)
Memcache::connect — Открывает соединение с сервером memcached
Memcache::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 секунды - вы можете потерять все преимущества от кеширование, если ваше соединение очень медленное.
Функция возвращает true
, если выполнилась успешно, или false
, если возникла ошибка.
Пример #1 Пример использования Memcache::connect()
<?php
/* процедурное API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* объектно-ориентированное API */
$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
?>
Если порт port
не задан, этот метод использует значение по
умолчанию, заданное в ini-настройке
memcache.default_port.
Если это значение изменится где-нибудь в вашем приложении - это может привести
к неожиданным результатам. По этой причине имеет смысл всегда указать порт явно
при вызове метода.