Memore :: Expirar

módulo plug-in para expiração automática de valores memorumados
Baixe Agora

Memore :: Expirar Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mark Jason Dominus
  • Site do editor:
  • http://search.cpan.org/~mjd/

Memore :: Expirar Tag


Memore :: Expirar Descrição

Módulo de plug-in para expiração automática de valores memorizados Memorando :: Expirar é um módulo plug-in para expiração automática de valores memorizados.Synopsis Use memoize; use memoize :: expirar; amarre meu che => 'memoize :: expirar', vitalício => $ lifetime, # em segundos num_uses => $ n_uses; Memorando 'Function', Scalar_Cache => ; Memoize :: Expirar é um módulo plug-in para memoeize. Ele permite que os valores em cache para funções memorizadas expirem automaticamente. Este manual supõe que você já esteja familiarizado com o módulo de memoize. Se não, você deve estudar esse manual cuidadosamente primeiro, prestando especial atenção ao recurso Hash.Memoize :: Expire é uma camada de software que você pode inserir entre o próprio memoize e qualquer pacote subjacente implementa o cache. A camada apresenta uma variável hash cujos valores expiram sempre que ficam muito velhos, foram usados com muita frequência, ou ambos. Você conta a memoar para usar esse hash esquecido como seu cache em vez do padrão, que é um hash comum. Para especificar um tempo limite em tempo real, fornecer a opção vitalícia com um valor numérico. Os dados em cache expirarão após isso muitos segundos, e serão examinados novamente quando expirar. Quando um item de dados é olhado para cima, sua vida útil é redefinida. Se você especificar num_uses com um argumento de n, em seguida, cada item de dados em cache será descartado e olhou para cima depois da vez que você o acessar. Quando um item de dados é com vista para cima, seu número de usos é redefinido. Se você especificar ambos os argumentos, os dados serão descartados a partir do cache quando a condição de expiração holds.memoize :: expirar usa um hash real internamente para armazenar os dados em cache. Você pode usar a opção HASH para memorizar :: expirar para fornecer um hash amarrado no lugar do hash comum que memoize :: expirar normalmente usará. Você pode usar esse recurso para adicionar memoeize :: Expirar como uma camada entre um hash persistente e memorizar. Se você fizer isso, obtém um cache de disco persistente cujas entradas expiram automaticamente. Por exemplo: # memoize # | # Memorando :: Expire Importa política de expiração de dados # | # Db_file implementa persistência de dados em um arquivo de disco # | # Arquivo de disco usa memoize; Use memoize :: Expirar; use db_file; # Configurar persistência My% disk_cache => 'db_file', $ filename, O_rdwr, 0666]; # Configurar a política de expiração, fornecendo hash persistente como um laço alvo Minha che => 'memoize :: expirar', vitalício => $ lifetime, # em segundos num_uses => $ n_uses, hash => \% disk_cache; # Configurar a memoização, fornecendo expiração persistente hash para cache memoize 'função', escalar_cache => ; Requisitos: · Perl.


Memore :: Expirar Software Relacionado