# Memcache::connect

(PECL memcache >= 0.2.0)

Memcache::connect — Abre una conexión al servidor memcached

### Descripción

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

Memcache::connect() establece una conexión al servidor memcached. La conexión, que fue abierta usando Memcache::connect() será automáticamente cerrada al finalizar la ejecucción del script. También se puede cerrar con Memcache::close(). También puede usar la función memcache_connect().

### Parámetros

`host`

  El host donde el memcached está esperando conexiones. En este parámetro también se puede especificar otros transporte como `unix:///path/to/memcached.sock` para usar UNIX domain sockets. En este caso `port` debe ser establecido a `0`.

`port`

  El puerto donde memcached está esperando conexiones. Establezca este parámetro a `0` cuando se usan UNIX domain sockets.

  Por favor note: `port` será por defecto memcache.default_port en caso de no especificarse. Por esta razón, se recomienda especificar el puerto explícitamente en la llamada a este método.

`timeout`

  Valor en segundos que se utilizarán para conectarse al demonio. Piensa dos veces antes de cambiar el valor por defecto de 1 segundo, puedes perder todas la ventajas del caché si tus conexiones son muy lentas.

### Notas

Advertencia

Cuando no se especifica `port`, este método usará el valor establecido en la directiva ini memcache.default_port de PHP. Si este valor se cambiara en cualquier lugar de la aplicación podría conducir a resultados inesperados; por esta razón, es prudente especificar el puerto explícitamente en la llamada a este método.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.

### Ejemplos

Ejemplo #1 Memcache::connect() example

`<?php
/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* OO API */
$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
?>`

### Ver también

- Memcache::pconnect() - Abre una conexión persistente a memcached
- Memcache::close() - Cierra la conexión al servidor memcached