CakeFest 2024: The Official CakePHP Conference

Memcached::delete

(PECL memcached >= 0.1.0)

Memcached::deleteEliminar un ítem

Descripción

public Memcached::delete(string $key, int $time = 0): bool

Memcached::delete() elimina el array de claves dado por keys del servidor. El parámetro time es la cantidad de tiempo en segundos (o el instante Unix a sobrepasar) por el cual el cliente quiere que el servidor rechace los comandos add y replace para estas claves. El ítem es puesto en una cola de eliminación por esta cantidad de tiempo, los que significa que no será posible recuperarlo por el comando get, y que el empleo de los comandos add y replace con tales claves también fallarán (aunque el comando set sí funcionará). Finalizado el tiempo, el ítem es por fin eliminado de la memoria del servidor. El parámetro time es por defecto 0 (lo que significa que el ítem será eliminado de inmediato y que tendrán éxito los comandos de almacenamiento posteriores con estas claves).

Parámetros

key

La clave a eliminar.

time

La cantidad de tiempo que el servidor esperará para borrar el ítem.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error. Memcached::getResultCode() devolverá Memcached::RES_NOTFOUND si la clave no existe.

Ejemplos

Ejemplo #1 Ejemplo de Memcached::delete()

<?php
$m
= new Memcached();
$m->addServer('localhost', 11211);

$m->delete('key1');
?>

Ver también

add a note

User Contributed Notes 1 note

up
17
Pramod Patil
9 years ago
--For PECL memcached 2.10--
delete used with second argument 'time' returns false and set the error code and message for invalid arguments unless used without Memcached::OPT_BINARY_PROTOCOL.

getResultCode() and getResultMessage() returns 38 and INVALID ARGUMENTS respectively.
To Top