Memcache::delete
(PECL memcache >= 0.2.0)
Memcache::delete — サーバーから項目を削除する
パラメータ
key
-
削除したい項目のキー。
exptime
-
この非推奨のパラメータはサポートしておらず、デフォルトで
0
秒になっています。 このパラメータを使ってはいけません。
変更履歴
バージョン | 説明 |
---|---|
PECL memcache 3.0.5 |
exptime パラメータは、推奨されなくなりました。
かつ、この値を指定すべきではありません。
を使うことは推奨しません。
0 以外の値を設定すると、予期しないエラーが起こる可能性があります。
|
例
例1 Memcache::delete() の例
<?php
/* 手続き型の API */
$memcache_obj = memcache_connect('memcache_host', 11211);
/* 項目をサーバーから削除します */
memcache_delete($memcache_obj, 'key_to_delete');
/* オブジェクト指向の API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$memcache_obj->delete('key_to_delete');
?>
+add a note
User Contributed Notes 5 notes
nibblebot at gmail dot com ¶
14 years ago
the Memcache::delete(key) function is broken on several combinations of memcached+pecl-memcache combinations.
pecl-memcache 2.2.5 + memcached 1.4.2 - Memcache::delete(key) WORKS
pecl-memcache 2.2.5 + memcached 1.4.3 - Memcache::delete(key) DOES NOT WORK
pecl-memcache 2.2.5 + memcached 1.4.4 - Memcache::delete(key) WORKS
pecl-memcache 2.2.5 + memcached 1.4.5 - Memcache::delete(key) WORKS
pecl-memcache 3.0.4 + memcached 1.4.2 - Memcache::delete(key) WORKS
pecl-memcache 3.0.4 + memcached 1.4.3 - Memcache::delete(key) DOES NOT WORK
pecl-memcache 3.0.4 + memcached 1.4.4 - Memcache::delete(key) DOES NOT WORK
pecl-memcache 3.0.4 + memcached 1.4.5 - Memcache::delete(key) DOES NOT WORK
vbaspcppguy at gmail dot com ¶
14 years ago
According to the documents, $timeout is not required, but for me if I did not include it regardless of value, it fired an error. I made a simple fix for it.
<?php
class memcache_tools extends memcache
{
public function delete($key, $expire=0)
{
parent::delete($key, $expire);
}
}
?>
This will force it to behave as it should regardless of version.
me at adamhahn dot com ¶
12 years ago
I could not get the delete to work properly, so I ended up trying the 'set' method and setting the timeout value to -1.
<?php
$memcache->set('index', 'deleted', 0, -1);
?>
It solved my problem with the delete method.
(using memcached 1.4.5 and pecl-memcache 3.0.6)
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google