Memcached::delete

(PECL memcached >= 0.1.0)

Memcached::deleteУдаляет запись

Описание

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

Memcached::delete() удаляет запись с ключом key с сервера. Параметр time задает период времени в секундах в течение которого (или временную метку в формате Unix до которой) сервер будет отклонять add и replace запросы клиента по данному ключу. В течение этого времени, запись помещается в очередь на удаление, что означает невозможность получения значения с помощью команды get, команды add и replace по данному ключу также будут завершены неудачей (однако команда set будет успешно выполнена). По истечении этого времени, запись будет окончательно удалена из памяти сервера. По умолчанию параметр time установлен в 0 (что означает немедленное удаление записи и последующие операции с данной записью будут успешно выполнены).

Список параметров

key

Ключ удаляемой записи.

time

Время к течение которого сервер ожидает удаления записи.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Метод Memcached::getResultCode() возвращает Memcached::RES_NOTFOUND если заданный ключ не существует.

Примеры

Пример #1 Пример использования Memcached::delete()

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

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

Смотрите также

Коментарии

Автор:
--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.
2014-09-12 10:09:57
http://php5.kiev.ua/manual/ru/memcached.delete.html

    Поддержать сайт на родительском проекте КГБ