# Memcache::connect

# memcache_connect

(PECL memcache >= 0.2.0)

Memcache::connect -- memcache_connect — Ouvre une connexion avec le serveur Memcache

### Description

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

Memcache::connect() établie une connexion avec le serveur de cache `Memcache`. La connexion, qui a été ouverte en utilisant la fonction Memcache::connect() sera automatiquement fermée à la fin de votre script. Vous pouvez néanmoins la refermer en utilisant la fonction Memcache::close().

### Liste de paramètres

`host`

  Pointe à l'hôte où memcache écoute pour des connexions. Ce paramètre peut également spécifier d'autres transporteurs comme `unix:///path/to/memcached.sock` pour utiliser les sockets Unix, et, dans ce cas, `port` doit également être définit à `0`.

`port`

  Pointe au port où memcache écoute pour des connexions. Définissez ce paramètre à `0` lors de l'utilisation des sockets Unix.

  Note : Par défaut, le paramètre `port` prend la valeur de l'option de configuration memcache.default_port s'il n'est pas spécifié. Pour cette raison, il convient de spécifier explicitement le port lors de l'appel à cette méthode.

`timeout`

  Valeur en seconde qui sera utilisée pour se connecter au démon. Pensez-y deux fois avant de changer la valeur par défaut d'une seconde - vous pourriez perdre tous les avantages de l'utilisation de la cache si votre connexion est trop lente.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

### Exemples

Exemple #1 Exemple avec Memcache::connect()

`<?php
/* API procédurale */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* API orientée objet */
$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
?>`

### Notes

Avertissement

Lorsque le paramètre `port` n'est pas spécifié, cette méthode prendra la valeur de la directive de configuration INI memcache.default_port. Si cette valeur a été modifiée à un autre endroit dans votre application, cela peut conduire à des résultats inattendus : pour cette raison, il convient de toujours spécifier le port explicitement lors de l'appel à la méthode.

### Voir aussi

- Memcache::pconnect() - Ouvre un connexion persistante à un serveur de cache
- Memcache::close() - Ferme la connexion avec le serveur Memcache