Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Memcached überprüfen

Dieser Leitfaden erklärt, wie Sie Memcached verwalten und insbesondere feststellen, ob dieses In-Memory-Caching-System auf Ihrem Managed Cloud Server korrekt funktioniert.

 

Voraussetzungen

 

Überprüfen Sie die Ausführung von Memcached

Um die korrekte Funktion von Memcached zu überprüfen:

  1. Kopieren Sie den folgenden Code in eine PHP-Datei:

    						// connexion au serveur memcache local		
    $fp = fsockopen("localhost", 11211);
    if ($fp) {
    // on demande les stats
    fwrite($fp, "stats\n");
    while (!feof($fp)) {
    $buf = rtrim(fgets($fp));
    if (preg_match('/^STAT curr_items ([0-9]+)$/', $buf, $matches)) {
    // le nombre d'items stockes
    print $matches[1] . PHP_EOL;
    } elseif (preg_match('/(END|ERROR)/', $buf)) {
    // fin des stats
    break;
    }
    }
    fclose($fp);
    } else {
    print "Error: cannot connect to local memcached server: $!" . PHP_EOL;
    }
  2. Laden Sie die PHP-Datei auf Ihren Webhosting-Server hoch.
  3. Führen Sie die PHP-Datei aus.

Das Skript gibt die Anzahl der im Speicher des Servers zwischengespeicherten Elemente zurück.

 

Memcached auf… aktivieren

… Prestashop

Die native Integration von Memcached in die Prestashop-Anwendung vereinfacht deren Konfiguration. Um sie zu aktivieren:

  1. Melden Sie sich in Ihrem Prestashop-Administrationsbereich an.
  2. Gehen Sie zum Tab Erweiterte Einstellungen.
  3. Wählen Sie Leistung.
  4. Wählen Sie Ja im Dropdown-Menü unter Cache verwenden im Abschnitt Caching.
  5. Wählen Sie CacheMemcached.
  6. Fügen Sie einen Server hinzu, indem Sie die erforderlichen Informationen angeben, wie
    1. die IP-Adresse: 127.0.0.1
    2. der Port: 11211
    3. das Gewicht: 1

Sie können die Informationen überprüfen, indem Sie auf die Schaltfläche "Server testen" klicken, bevor Sie sie unten im Abschnitt "Caching" speichern.

Sobald dieser Schritt abgeschlossen ist, ist Ihre PrestaShop-Anwendung bereit, Memcached zu verwenden, um bestimmte API-Aufrufe, Datenbankaufrufe und Objekte zwischenzuspeichern.


War diese FAQ nützlich?