Module MemCached

= Informations =

= Fonctionnalités = Permet à Dolibarr d'améliorer ses performances en utilisant un serveur de cache MemCached. Dolibarr met alors en cache le résultat d'opérations récurrentes comme le chargement de fichiers de traduction. Selon la plateforme le temps d'affichage des pages est accéléré de 20% à 40%.

= Prérequis = Pour installer/utiliser ce module, vous devez au préalable
 * Disposer d'un serveur memcached et connaitre son adresse (ex: localhost) et son port (ex: 11211). La procédure pour installer un tel serveur ne fait pas partie de cette documentation. Se référer à la documentation sur Internet pour cela. Exemple:

- Voir http://jehiah.cz/projects/memcached-win32/ pour une installation d'un serveur memcached sous Windows

- Voir http://2bits.com/articles/installing-memcached-125-and-memcache-pecl-223-ubuntu-server.html pour une installation sur Ubuntu, ...

La encore si ces fonctions ne sont pas disponibles, se référer à la documentation sur Internet pour voir comment ajouter le module PHP memcache ou memcached.
 * Avoir les fonctions "memcache" ou "memcached" actives dans votre PHP (Voir dans Accueil -> Information systèmes -> PHP si au moins un des modules client memcache ou memcached est disponible).

= Installation =

= Configuration =

Page de configuration propre au module:

Dans la page de configuration dédiée au module, renseigner les informations suivantes: Sauvegarder et c'est tout. Dolibarr doit maintenant utiliser le serveur de cache quand il l'estime nécessaire.
 * Nom du serveur de cache: Mettre un nom dns ou une addresse ip du serveur Memcached.
 * Port du serveur de cache: Mettre le port du serveur Memcached.

Note: Si vous ajouter la ligne dans le fichier htdocs/conf/conf.php alors les 2 onglets de statistiques globales seront désactivés. Ceci est utile pour les hébergeurs de Dolibarr en mode SaaS afin que les utilisateurs n'aient pas de visualisation sur des éléments partagés par la plateforme d'hébergement et qui ne les concernent pas.

= Utilisation = Ce module est un module technique. Dès lors que la configuration est faite, Dolibarr utilise le serveur de cache quand il l'estime nécessaire (par exemple, à chaque appel de page pour éviter de charger les paramètres/traductions). Il n'y a aucune autre manipulation particulière à faire.

= Développement =