16
Indiquez l’intérêt que vous portez à cette question
0

Cache : et si le serveur MySQL est indisponible ?

J’avais lu dans la doc de Spip que l’un des intérêts du système de cache
de Spip, c’était, outre d’accélérer l’affichage des pages, de pouvoir
aller chercher la version "cachée" d’une page en cas d’indisponibilité
du serveur MySQL.

Extrait de la doc :

"les fichiers cachés sont exploités même si la base de données est
« tombée », ce qui garantit le site contre des pannes transitoires du
serveur mySQL."

Je viens donc de faire un test en local, avec le squelette par défaut de
Spip. J’ai désactivé le moteur de recherche et les statistiques.

J’affiche ma page à plusieurs reprise, puis je coupe MySQL. Et bien Spip
ne vas pas chercher une version de ma page en cache, mais m’affiche le
magnifique message suivant :

"Site en travaux
Attention : un problème technique (serveur MySQL) empêche l’accès à
cette partie du site. Merci de votre compréhension."

Ca c’est pénible, parce que chez les hébergeurs mutualisés, c’est pas
rare que le serveur MySQL ne répondent plus temporairement. Sur les
sites que je développe moi-même, ma gestion de cache gère les pannes MySQL.

Faut-il que j’en conclu que Spip ne le permet pas, contrairement à ce
qui est écrit dans la doc ? Je précise bien évidemment que mes caches
ont une durée de 24h, et mon soucis ne vient donc pas d’un cache qui
arriverait à sa fin.

Merci pour vos avis.