Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-10-2010 20:26:26

Siol
Membre
Date d'inscription: 11-02-2010
Messages: 20

[ZF 1.10] Zend_Cache : Mettre en cache un Object SimpleXML

Bonjour,

Je récupère des données avec Zend_Rest_Client sous forme d'object SimpleXML. J'aimerai mettre en cache les données récupérés pour ne plus avoir a les charger. Voici mon script actuellement :

$frontendOptions = array('lifetime' => 10, 'automatic_serialization' => 'true');
$backendOptions = array('cache_dir' => 'cache');
$cache = Zend_Cache::factory('Core','File',$frontendOptions,$backendOptions);
$cacheId=md5($url);
if (($rest = $cache->load($cacheId)) === false) {
    $client = new Zend_Rest_Client($url);
    $rest=$client->get();
    $cache->save($rest);
}

Je ne sais pas si j'utilise la bonne méthode pour sauver un object SimpleXML dans le cache. Cela semble marcher pour le 1er chargement via l'url mais lorsque j'essayer de charger l'object depuis le cache j'obtient cette erreur :

Warning: unserialize() [function.unserialize]: Node no longer exists in ...\library\Zend\Cache\Core.php on line 310

Comment m'y prendre ?

Merci.

Dernière modification par Siol (25-10-2010 13:09:56)

Hors ligne

 

#2 19-08-2011 18:13:51

Siol
Membre
Date d'inscription: 11-02-2010
Messages: 20

Re: [ZF 1.10] Zend_Cache : Mettre en cache un Object SimpleXML

Personne ?

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