PHP 8.4.6 Released!

Memcache::pconnect

(PECL memcache >= 0.4.0)

Memcache::pconnectAbre conexão persistente do servidor memcached

Descrição

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

Memcache::pconnect() é similar a Memcache::connect() com a diferença de que a conexão que ele estabelece é persistente. Esta conexão não é fechada após o fim da execução do script e pela função Memcache::close(). Também pode ser usada a função memcache_pconnect().

Parâmetros

host

Aponta para o host onde o memcached está escutando conexões. Este parâmetro também pode especificar outros transportes como unix:///path/to/memcached.sock para usar soquetes de domínio UNIX, neste caso port também deve ser definido como 0.

port

Aponta para a porta onde o memcached está escutando conexões. Defina este parâmetro como 0 ao usar soquetes de domínio UNIX.

timeout

Valor em segundos que será usado para conectar ao daemon. Muito cuidado antes de alterar o valor padrão de 1 segundo - podem ser perdidas todas as vantagens do cache se a conexão for muito lenta.

Valor Retornado

Retorna um objeto Memcache ou false em caso de falha.

Exemplos

Exemplo #1 Exemplo de Memcache::pconnect()

<?php

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

/* API orientada a objeto */

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

?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 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