Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
bonjour,
je cherche actuellement un moyen de lister tous les id des items présent dans le cache,
j'ai fait une sorte de gros switch/case en fonction du backend utilisé,
voici pour le cache 'File'
switch ($BackEnd_className) { case self::Zend_Cache_Backend_File: /*****************************************************************/ // From Zend_Cache_Backend_File::_isMetadatasFile() function _isMetadatasFile($fileName, $id) { if (substr($id, 0, 21) == 'internal-metadatas---') { return true; } else { return false; } } /*****************************************************************/ // From Zend_Cache_Backend_File::_clean() $dir = $BackEnd_options['cache_dir']; if (!is_dir($dir)) { return false; } $prefix = $BackEnd_options['file_name_prefix']; $glob = @glob($dir . $prefix . '--*'); if ($glob === false) { return true; } foreach ($glob as $file) { if (is_file($file)) { $fileName = basename($file); $id = preg_replace('~^' . $prefix . '---(.*)$~', '$1', $fileName); if(!_isMetadatasFile($fileName, $id)) { $ListOfCacheId[] = $id; } } } /*****************************************************************/ break;
je recherche a obtenir le même résultat mais avec Zend_Cache_Backend_Memcached
je n'ai pour le moment, rien trouvé pour le faire... si vous avez des suggestions merci
Hors ligne
Pages: 1