CGI :: Applicazione :: Plugin :: chi

Plugin CGI-App per l'interfaccia di caching CHI
Scarica ora

CGI :: Applicazione :: Plugin :: chi Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Mike Friedman
  • Sito web dell'editore:
  • http://search.cpan.org/~friedo/

CGI :: Applicazione :: Plugin :: chi Tag


CGI :: Applicazione :: Plugin :: chi Descrizione

Plugin CGI-App per interfaccia in caching CHI Il modulo CGI :: APPLICAZIONE :: Plugin :: MODULO CHI Esporta i seguenti metodi nel tuo CGI :: Classe base applicazione: cache_config, cache_default, cache e rmcache.class.class.Class.Cache_Configthis Metodo Imposta tutte le cache e memorizza le loro configurazioni per il recupero successivo. Puoi chiamare cache_config in due modi. Il modo semplice imposta una cache predefinita e prende un singolo hashref che viene passato direttamente a chi: __package __-> cache_config ({driver => 'file', cache_root => '/ percorso / per / da nessuna parte'}) Una volta impostato Su, è possibile accedere a questa cache predefinita da qualsiasi luogo in grado di chiamare la cache o i metodi RMCache. (ad esempio la tua classe di applicazione web e una delle sue sottoclassi.) In alternativa, è possibile passare in un elenco di nomi => hashref pair per impostare diverse cache con nomi diversi. __Package __-> cache_config (ondisk => {driver => 'file', cache_root => '/ percorso / su / da nowhere'}, inram => {driver => 'memoria'}, distribuita => {driver => 'memcached '}); È possibile chiamare la cache_config più volte per aggiungere o sovrascrivere configurazioni di cache aggiuntive. È possibile accedere a queste cache con il modulo one-discarico di cache e rmcache descritti di seguito. Metodo di cache_defaultQuesto indica una cache denominata come cache predefinita. __Package __-> cache_default ('foobar'); # $ Auto-> cache () ora restituisce lo stesso di $ self-> cache ('foobar') Metodo oggetto MethodScachethis Metodo istanzia e restituisce una cache che hai precedentemente configurato. Senza argomenti, restituisce la cache predefinita, se ce n'è uno. My $ cache = $ self-> cache; # Cacheif predefinito Non ci sono cache predefinite, si verifica un errore irreversibile. È possibile passare il nome di una cache come argomento. My $ cache = $ self-> cache ('foobar'); # La cacheif foobar non c'è cache con quel nome, si verifica un errore irreversibile.Rmcachethis La stessa cosa della cache sopra, tranne che esegue la fase extra di impostare lo spazio dei nomi della cache su una concatenazione del nome della classe corrente e del runmode corrente. È possibile utilizzare questo per memorizzare i dati per-runjode che non si desidera schiantarsi in altri rundodi. sub runmode_foo {my $ self = shift; My $ cache = $ self-> rmcache ('foobar'); # Articoli memorizzati qui saranno in # il loro spazio namespace} Proprio come la cache, è possibile chiamare RMCache con argomenti zero per ottenere la cache predefinita con un set di rifiuti dei nomi.Nota che se si imposta uno spazio dei nomi quando hai chiamato cache_config, usando rmcache lo sovrascrive .Synopsis package my :: webapp; usare rigoroso; Utilizzare Avvertenze; Usa la base 'CGI :: Application'; Usa CGI :: Applicazione :: Plugin :: chi; __Package __-> cache_config ({driver => 'file', cache_root => '/ percorso / per / da nessuna parte'}); ... # A runmode sub a_runmode {my $ self = shift; $ self-> cache-> set (foo => 42); restituisce 'il valore di foo è'. $ self-> cache-> get ('foo'); } Requisiti: · Perl.


CGI :: Applicazione :: Plugin :: chi Software correlato