Bonjour à tous,

Voici mon problème, jusqu'a hier, tout marchait bien avec le système de cache que j'utilise ( APC pour cache utilisateur ). J'ai du faire des modifications sur mon site web par rapport à une API qui avait changé et depuis sans comprendre pourquoi, à chaque requête d'appel du cache ou de génération du cache, APC ne garde plus rien en mémoire. Pour être sur que le problème ne vient pas de mon travail, je désactive complètement la partie du code côté serveur du site web et met en place, un test bannal :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class Cache{
 
     public function main(){
 
          $testCache = apc_fetch('cache');
 
          if(!empty($testCache)){
                echo'venant du cache';
                echo'<br />';
                echo($testCache);
 
          }else{
               echo'page genere ne venant pas du cache';
               echo'<br />';
               $this->generatCache();
               echo(apc_fetch('cache'));
          }
      }
 
      public function generatCache(){
 
           $cache = 'simulation daffichage de mon contenu';
           apc_store('cache', $cache);
 
      }
 
}
Puis dans la page du test j'appel ce petit script :

Je n'ai que pour résultat :

"page genere ne venant pas du cache" ma variable "$testCache" est constamment vide.

Je viens vers vous donc pour comprendre ce qui se passe et essayer d'y remédier, car je ne vois pas à l'heure actuelle ce que je peux faire de plus.

Merci par avance pour toutes aides apportées.

Karl