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.