Caché :: contra el archivo

Estructuras de datos de caché analizadas de archivos, observando actualizaciones al archivo
Descargar ahora

Caché :: contra el archivo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • BBC
  • Sitio web del editor:
  • http://www.bbc.co.uk

Caché :: contra el archivo Etiquetas


Caché :: contra el archivo Descripción

Estructuras de datos de caché analizadas de archivos, observando actualizaciones al archivo Caché :: contra el archivo es un módulo Perl que almacena en cache una estructura de datos contra un nombre de archivo, estatando el archivo para determinar si ha cambiado y debe ser re-analizado. Suministra una rutina para generar la estructura de datos dada el nombre de archivo. Este módulo se recomienda para los archivos que cambian con poca frecuencia, pero se leen a menudo, especialmente si son caros para analizar. Los usos del ejemplo incluyen plantillas precompiladas en caché, XML o archivos de datos pre-analizados en los servidores webs. Este enfoque tiene la ventaja sobre el almacenamiento en caché perezoso (donde los elementos de caché no se validan por un período de tiempo) que múltiples procesos (por ejemplo, los demonios de MODPERL) que sujetan una memoria caché. Toda la actualización al mismo tiempo, por lo que no obtendrá resultados inconsistentes si solicita datos de diferentes procesos. El módulo en sí es simplemente una fábrica para varios módulos de backend (cada uno exponiendo la misma API). La distribución incluye backends para almacenamiento en caché de memoria o archivo en caché de archivos que se almacenan, más un adaptador para usar cualquier módulo que ofrezca el caché o el caché :: interfaces de caché a medida que las estructuras de la implementación de caché. Las estructuras sean automáticamente serializadas / deserializadas por los módulos de backend si son siendo persistido en algún lugar que no sea en la memoria (por ejemplo, en el sistema de archivos) .synopsis usa cache :: contra el archivo; My $ cache = nuevo caché :: contra el archivo (cargador, \% opciones); $ cache-> obtener ($ nombre de archivo); $ cache-> purga (); Sub cargador {My $ filename = Shift; My $ DATA_Structure = do_really_expening_plarsing ($ nombre de archivo); Devuelve $ Data_Structure; } Requisitos: · Perl


Caché :: contra el archivo Software relacionado