Wiki [PHP] Tester si le serveur cache (redis) fonctionne

0
16
avr.
2019

Voici un exemple de code testant si le serveur cache redis est bien fonctionnel.
Vous pouvez voir un exemple type de son fonctionnement dans ce script de HealthCheck pour nextcloud.

Tester la disponibilité (connexion) d'un unique serveur

<?php
$CONFIG['redis']['host'] = "127.0.0.1";
$CONFIG['redis']['port'] = 6379;

echo checkCacheRedis($CONFIG);

function checkCacheRedis($CONFIG){
                    /* on definit le port par défaut si l'utilisateur ne l'a pas défini */
        if(empty($CONFIG['redis']['port'])){    $CONFIG['redis']['port'] = 6379;    }
                    /* on tente de se connecter au serveur */
        if ($cacheTest = fsockopen($CONFIG['redis']['host'], $CONFIG['redis']['port'])) {
            fclose($cacheTest); //on ferme la connexion
            return true;
        }else{
            return false;
        }
}
?>

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.