Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Vérifier Memcached

Ce guide explique comment gérer Memcached et notamment savoir si ce système de mise en cache en mémoire fonctionne correctement sur votre Serveur Cloud managé.

 

Prérequis 

 

Vérifier l'exécution de Memcached

Afin de vérifier le bon fonctionnement de Memcached:

  1. Copiez le code suivant dans un fichier PHP: 

    						// 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. Téléchargez le fichier PHP sur votre hébergement.
  3. Exécutez le fichier PHP.

Le script renvoie le nombre d'éléments mis en cache dans la mémoire du serveur.

 

Activer Memcached sur…

… Prestashop

L'intégration native de Memcached dans l'application Prestashop simplifie sa configuration. Pour l'activer:

  1. Accédez à votre espace d'administration Prestashop.
  2. Rendez-vous dans l'onglet Paramètres avancés.
  3. Sélectionnez Performances.
  4. Choisissez Oui dans le menu déroulant sous Utiliser le cache dans la section Mise en cache.
  5. Sélectionnez CacheMemcached.
  6. Ajoutez un serveur en fournissant les informations requises telles que
    1. l'adresse IP: 127.0.0.1
    2. le port: 11211
    3. le poids: 1

Vous pouvez vérifier les informations en cliquant sur le bouton "Tester le serveur" avant de les enregistrer en bas de la section "Mise en cache".

Une fois cette étape terminée, votre application PrestaShop est prête à utiliser Memcached pour mettre en cache certains appels d'API, appels de base de données et objets.


Cette FAQ a été utile?