Memoize :: Expire

Módulo de enchufe para la expiración automática de valores memorizados
Descargar ahora

Memoize :: Expire Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Mark Jason Dominus
  • Sitio web del editor:
  • http://search.cpan.org/~mjd/

Memoize :: Expire Etiquetas


Memoize :: Expire Descripción

Módulo de enchufe para la expiración automática de valores memorizados. MemoIZE :: Cadir es un módulo de plug-in para la expiración automática de valores memoianos. Memoize de uso de laSinopsis; Usar MemoIZE :: Expire; Ate mi che => 'Memoize :: Expire', Lifetime => $ Lifetime, # en segundos Num_uses => $ n_uses; Memoize 'Función', SCALAR_CACHE => ; Memoize :: Cadir es un módulo de enchufe para memorizar. Permite que los valores en caché para funciones memorizadas caduquen automáticamente. Este manual asume que ya está familiarizado con el módulo Memoize. Si no, debe estudiar ese manual con cuidado primero, prestando especial atención a la función Hash.Memoize :: Expire es una capa de software que puede insertar entre Memoize en sí mismo y cualquier paquete subyacente implementa el caché. La capa presenta una variable de hash cuyos valores caducan siempre que sean demasiado viejos, se han utilizado con demasiada frecuencia, o ambos. Le dices a Memoize para usar este hash olvidable como su caché en lugar del valor predeterminado, que es un hash ordinario. Para especificar un tiempo de espera en tiempo real, suministre la opción de por vida con un valor numérico. Los datos en caché caducarán después de estos muchos segundos, y se buscarán de nuevo cuando expire. Cuando un elemento de datos se considera de nuevo, su vida útil se reinicia. Si especifica NUM_USES con un argumento de N, entonces cada elemento de datos en caché se descartará y buscará de nuevo después de la hora de que acceda. Cuando se considera un elemento de datos de nuevo, su número de usos se restablece. Si especifica ambos argumentos, los datos se descartarán del caché cuando las afecciones de la caducidad. Miembro. Miembro :: Expirar utiliza un hash real internamente para almacenar los datos en caché. Puede usar la opción Hash para memorizar :: Caducar para suministrar un hash atado en lugar del hash ordinario que Memoize :: caducar normalmente se utilizará. Puede usar esta función para agregar Memoize :: Caducar como una capa entre un hash de disco persistente y memoquile. Si lo hace, obtiene un caché de disco persistente cuyas entradas caducan automáticamente. Por ejemplo: # Memoize # | # Memoize :: Expire Aplique Política de caducidad de datos # | # Db_file implementa la persistencia de los datos en un archivo de disco # | # Archivo de disco Use Memoize; Usar MemoIZE :: Expirar; usar db_file; # Configure la corbata de persistencia My% disk_cache => 'db_file', $ filename, o_creat | o_rdwr, 0666]; # Configurar la política de vencimiento, suministrando un hash persistente como un vínculo objetivo My Che => 'Memoize :: Expire', Lifetime => $ Lifetime, # en segundos Num_uses => $ n_uses, hash => \% disk_cache; # Configure la memorización, suministrando la función persistente que está expirando la función de memorización de caché, SCALAR_CACHE => ; Requisitos: · Perl


Memoize :: Expire Software relacionado