CGI :: Aplicativo :: Plugin :: Chi

plugin CGI-App para interface de cache Chi
Baixe Agora

CGI :: Aplicativo :: Plugin :: Chi Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Mike Friedman
  • Site do editor:
  • http://search.cpan.org/~friedo/

CGI :: Aplicativo :: Plugin :: Chi Tag


CGI :: Aplicativo :: Plugin :: Chi Descrição

Plugin CGI-App para interface de cache Chi O Módulo CGI :: Plugin :: Chi Exporta os seguintes métodos em sua classe CGI :: Base de aplicativos: cache_config, cache_default, cache e rmcache.class MethodsCache_ConfigThis Configure todos os seus cache e armazena suas configurações para recuperação posterior. Você pode ligar para cache_config de duas maneiras. A maneira simples configura um cache padrão e leva um único hashref que é passado diretamente para chi: __package __-> cache_config ({driver => 'file', cache_root => '/ caminho / para / nada'}) uma vez que está definido Para cima, esse cache padrão pode ser acessado de qualquer lugar que possa ligar para os métodos de cache ou rmcache. (por exemplo, sua classe de aplicativo da Web e qualquer uma das suas subclasses). Como alternativa, você pode passar em uma lista de pares de nome => hashref para configurar vários caches com nomes diferentes. __Package __-> cache_config (ondisk => {driver => 'file', cache_root => '/ caminho / para / nada'}, inram => {driver => 'memory'}, distribuído => {driver => 'memcached'} '}); Você pode chamar cache_config várias vezes para adicionar ou sobrescrever configurações de cache adicionais. Esses caches podem ser acessados com o formulário de um argumento de cache e rmcache descrito abaixo.Cache_defaultThis Método designa um cache nomeado como o cache padrão. __Package __-> cache_default ('foobar'); # $ self-> cache () agora retorna o mesmo que $ self-> cache ('foobar' ('foobar' o método de methodscachethis instancia e retorna um cache que você configurou anteriormente. Sem argumentos, retorna o cache padrão, se houver um. Meu cache = $ auto-> cache; # Cacheif padrão Não há cache padrão, ocorre um erro fatal. Você pode passar o nome de um cache como argumento. Meu cache = $ auto-> cache ('foobar'); # O FOobar Cacheif Não há cache com esse nome, um erro fatal ocorre.rmcachethis faz a mesma coisa que o cache acima, exceto que realiza a etapa extra de configurar o namespace do cache para uma concatenação do nome da classe atual e do atual execução atual. Você pode usar isso para armazenar dados por runmode que você não deseja travar em outros runmodes. sub runmode_foo {my $ self = shift; meu $ cache = $ auto-> rmcache ('foobar'); # itens armazenados aqui estarão em # seu próprio namespace} apenas como cache, você pode chamar rmcache com argumentos zero para obter o cache padrão com um conjunto de namespace.note que se você definir um namespace quando você chamar cache_config, o uso de rmcache .Synopsis pacote meu :: webapp; Use rigoroso; use avisos; Use a base 'CGI :: Application'; Use CGI :: Aplicativo :: Plugin :: Chi; __Package __-> cache_config ({driver => 'file', cache_root => '/ caminho / para / nada'}); ... # Um Runmode Sub A_Runmode {My $ self = Shift; $ auto-> cache-> conjunto (foo => 42); retornar 'o valor do foo é'. $ auto-> cache-> get ('foo'); } Requisitos: · Perl.


CGI :: Aplicativo :: Plugin :: Chi Software Relacionado