Rev 291 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpclass ServiceCacheSimple extends RestService {public function consulter($ressources, $parametres) {// Redéfinition ici mais peut être configuré depuis le fichier config.ini$options = array('mise_en_cache' => true,'stockage_mode' => Cache::STOCKAGE_MODE_SIMPLE,//'stockage_chemin' => 'indiquer le chemin du dossier où mettre le cache par défaut utilise Fichier::getDossierTmp()','duree_de_vie' => 10);// Le cache Simple utilise le design pattern fabrique pour être généré.$cache = Cache::fabriquer(Cache::STOCKAGE_MODE_SIMPLE, $options);$id = 'monCache1'; // id de cache de "ce que l'on veut cacher"if (!($donnees = $cache->charger($id))) {$donnees = 'Mise en cache à : '.strftime('%A %d %B %Y à %H:%M:%S', time()).'<br/>';for ($i = 0; $i < 100000; $i++) {$donnees .= $i;}$cache->sauver($donnees, $id);}// Affichage des donnéesecho '<hr/>'.$donnees.'<hr/><p>Hors cache : '.strftime('%A %d %B %Y à %H:%M:%S').'</p>';}}?>