PHP 8.5.0 Alpha 2 available for testing

Memcache::pconnect

memcache_pconnect

(PECL memcache >= 0.4.0)

Memcache::pconnect -- memcache_pconnectEstablece una conexión persistente a un servidor de caché

Descripción

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

Memcache::pconnect() es similar a la función Memcache::connect() con la diferencia de que la conexión será persistente. Este tipo de conexión no se cierra al finalizar el script ni por la función Memcache::close().

Parámetros

host

Especifica el host donde memcache escucha conexiones. Este parámetro puede también especificar otros transportes como unix:///path/to/memcached.sock para utilizar sockets Unix, y, en este caso, port debe también definirse a 0.

port

Especifica el puerto donde memcache escucha conexiones. Defínase este parámetro a 0 al utilizar sockets Unix.

timeout

Valor en segundos que será utilizado para conectarse al demonio. Piénsese dos veces antes de cambiar el valor por omisión de un segundo - podría perderse todos los beneficios de utilizar la caché si la conexión es demasiado lenta.

Valores devueltos

Retorna un objeto Memcache o false si ocurre un error.

Ejemplos

Ejemplo #1 Ejemplo con Memcache::pconnect()

<?php

/* API procedimental */
$memcache_obj = memcache_pconnect('memcache_host', 11211);

/* API orientada a objetos */

$memcache_obj = new Memcache;
$memcache_obj->pconnect('memcache_host', 11211);

?>

Ver también

add a note

User Contributed Notes 1 note

up
1
john.royer [at] gmail.com
6 years ago
pconnect() put error message to stderr if connection failed. This behavior may cause unexpected output.
use '@' infrom of `pconnect()` to avoid it.

<?php

$cache
= new Memcache();
$stat = @$cache->pconnect('localhost', 11211);

if (
false === $stat) {
// connect failed
}
// connect success
To Top