Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-04-2010 12:26:54

FredT
Nouveau membre
Date d'inscription: 20-10-2007
Messages: 8

[Zend_Cache][1.10.2] Frontend File-probleme pour clean

Bonjour,
J'ai un petit soucis pour rafraichir automatiquement le cache avec les Zend_Cache_Frontend_File.
Mais là où je suis vraiment perdu, c'est que tout fonctionne comme je veux en Prod avec hébergement Mutu OVH: si mon master file est modifié ou remplacé, le cache est regénéré tout seul sans rien faire.
Mais en local sous WinXP que je modifie ou recréé mon master_file rien n'est nettoyé, je doit recréer le cache à la main en supprimer les fichiers de cache ou passer par mes pages admin et utiliser ->clean()!
C'est plutôt embêtant, en local je modifie énormément les fichiers master, j'aurais préféré l'inverse que ça marche pas en prod...

Une idée ? Voici les parties de code concernés:
Dans mon bootstrap _initAcls :
 

Code:

/* @var $cacheManager Zend_Cache_Manager      */
        $cacheManager=$this->getResource('cache');
        /* @var $cache Zend_Cache_Frontend_File */
        $cache=$cacheManager->getCache('acls');
        if (! $cache->test('objAcl')) { 
            $config = new Zend_Config_Xml($this->_configFileAcl, 'acl');
            $acl = new Users_Model_Acl($config);
            $cache->save($acl, 'objAcl');
        } else {
            $acl = $cache->load('objAcl');
        }
        return $acl;

Dans mon bootstrap _initCache :
 

Code:

        $cacheOptions=$cacheManager->getCacheTemplate('default');
        $cacheOptions['backend']['options']['cache_dir'] = $path;
        $cacheManager->setTemplateOptions('default', $cacheOptions);
        $cacheOptions['frontend']['name']='File';
        $cacheOptions['frontend']['options']['master_files']=array($this->_configFileNavigation);
        $cacheManager->setTemplateOptions('acls', $cacheOptions);

Dans mon config/appli.ini
 

Code:

cache.path= TEMP_PATH "/cache"
; ## cachemanager
; préparation de caches qui seront chargés en Lazy Loading :
resources.cachemanager.db_meta[]=
resources.cachemanager.translate[]=
resources.cachemanager.date[]=
resources.cachemanager.locale[]=
resources.cachemanager.acls[]=
resources.cachemanager.navigation[]=

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages