Please note that after flushing, you have to wait a certain amount of time (in my case < 1s) to be able to write to Memcached again. If you don't, Memcached::set() will return 1, although your data is in fact not saved.
PHP.mk документација
Memcache::flush
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
memcache.flush.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
memcache.flush.php
Memcache::flush
Референца за `memcache.flush.php` со подобрена типографија и навигација.
Memcache::flush
memcache_flush
(PECL memcache >= 1.0.0)
Memcache::flush -- memcache_flush — (PECL memcache >= 1.0.0)
= NULL
Memcache::flush(): bool
Испразни ги сите постоечки ставки на серверот Memcache::flush() Испразни ги сите постоечки ставки на серверот непосредно ги поништува сите постоечки ставки.
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Испразни ги сите постоечки ставки на серверот example
<?php
/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
memcache_flush($memcache_obj);
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$memcache_obj->flush();
?>Белешки од корисници 2 забелешки
всушност не ослободува никакви ресурси, само ги означува сите ставки како истечени, така што зафатениот мемориски простор ќе биде презапишан од нови ставки. ¶
пред 18 години
Анонимен ¶
пред 18 години
From the memcached mailing list:
"The flush has a one second granularity. The flush will expire all items up to the ones set within the same second."
It is imperative to wait at least one second after flush() command before further actions like repopulating the cache. Ohterwise new items < 1 second after flush() would be invalidatet instantaneous.
Example:
<?php
$memcache->flush();
$time = time()+1; //one second future
while(time() < $time) {
//sleep
}
$memcache->set('key', 'value'); // repopulate the cache
?>