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