Archiv

Artikel Tagged ‘flush’

Memcache löschen (Flush)

4. August 2008 Malte Keine Kommentare

Soweit ich weiß, gibt es keine einfache Möglichkeit, den Memcache zu löschen (Flush). Ich hab mir zu diesem Zweck ein Script geschrieben. Voraussetzung dafür sind natürlich die Pakete php5-memcache und php5-cli.

Um den Memcache nun zu löschen, habe ich mir in mein Home-Verzeichnis eine memcache_flush.php mit folgendem Inhalt erstellt:

<?php
$mem = new Memcache;
if ($mem->connect('127.0.0.1','11211') === false) {
echo 'Connection to Memcache server failed.'."\n";
}
if ($mem->flush() === false) {
echo 'Could not flush Memcache'."\n";
} else {
echo 'Memcache has been flushed successfully'."\n";
}
?>

Um den Memcache zu löschen, einfach folgendes ausführen:

php memcache_flush.php

Das Skript bezieht sich auf die Standard-Konfiguration von memcached auf dem aktuellen Webserver.

Ich hoffe, es versteht sich von selbst, dieses Skript nur auf lokaler Ebene oder im Development-Bereich zu verwenden. Im Produktivsystem sollten einzelne Memcache-Einträge mit Bedacht gelöscht werden.

Categories: PHP Tags: , , , ,