(PECL memcache >= 0.2.0)
Memcache::connect — Ouvre une connexion avec le serveur 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(). Vous pouvez également utiliser la fonction memcache_connect().
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.
Exemple #1 Exemple avec Memcache::connect()
<?php
$memcache_obj = memcache_connect('memcache_host', 11211);
$memcache = new Memcache;
$memcache->connect('memcache_host', 11211);
?>
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.