2012-05-29 12 views
8

¿Hay alguna manera de recuperar e imprimir todos los datos almacenados en el almacenamiento de la APC?php apc_fetch todos los ids

Necesito hacerlo para fines de prueba y depuración.

sé que puedo recuperar un conjunto de datos específicos al hacer apc_fetch(id), pero no sé de ninguna manera para recuperar todos los datos mediante el paso (como ejemplo) un *

Respuesta

12

Sí, puede obtenerlo con APCIterator. Esto le permite recorrer todos los elementos almacenados con APC.

$iter = new APCIterator('user'); 
foreach ($iter as $item) { 
    echo $item['key'] . ': ' . $item['value']; 
} 
+0

Sí señor, con este código consigo las llaves ... lo cual es más que suficiente para ver lo que estoy almacenamiento en caché en mi aplicación – Alex

+0

Al hacer esto me sale "Permitido el tamaño de la memoria de bytes agotado 134217728 "también la traza inversa muestra que el método rewind() es el culpable. Mi expresión regular coincide exactamente con 1 entrada en APC. ¿Algúna idea de cómo arreglar esto? – user2021201

2

apc_cache_info() podría ser lo que estás buscando

+0

bien, esto no es exactamente lo que estoy buscando. Esto no recupera los datos en caché. Pero gracias de cualquier manera – Alex

Cuestiones relacionadas