CGI :: Toepassing :: Plugin :: Chi

CGI-App-plug-in voor Chi-caching-interface
Download nu

CGI :: Toepassing :: Plugin :: Chi Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mike Friedman
  • Uitgever website:
  • http://search.cpan.org/~friedo/

CGI :: Toepassing :: Plugin :: Chi Tags


CGI :: Toepassing :: Plugin :: Chi Beschrijving

CGI-App-plug-in voor CHI CACHING-interface De CGI :: Toepassing :: Plugin :: Chi-module exporteert de volgende methoden in uw CGI :: Application Base Class: cache_config, cache_default, cache en rmcache.class MethodsScache_ConfigThis-methode stelt al uw caches in en slaat hun configuraties op voor het latere retrieval. Je kunt cache_config op twee manieren bellen. De eenvoudige manier vormt een standaardcache en neemt een enkele hashref die rechtstreeks naar Chi wordt doorgegeven: __package __-> cache_config ({driver => 'bestand', cache_root => '/ pad / naar / nergens'}) Zodra het is ingesteld Deze standaardcache is overal toegankelijk via de cache- of RMCache-methoden. (b.v. Uw webtoepassingsklasse en een van zijn subklassen.) U kunt ook een lijst met naam geven => Hashref-paren om verschillende caches met verschillende namen in te stellen. __Package __-> cache_config (ONDISK => {driver => 'bestand', cache_root => / pad / naar / nergens '}, inram => {stuurprogramma =>' geheugen '}, gedistribueerd => {driver =>' memcached '}); U kunt cache_config meerdere keren bellen om extra cache-configuraties toe te voegen of te overschrijven. Deze caches zijn toegankelijk met de een-argument van cache en RMCache die hieronder wordt beschreven. Cache_defaultThis Methode duidt een genoemde cache aan als de standaardcache. __Package __-> cache_default ('foobar'); # $ self-> cache () retourneert nu hetzelfde als $ self-> cache ('foobar') objectmethodeScachethis-methode Instantiates en retourneert een cache die u eerder hebt geconfigureerd. Zonder argumenten retourneert het de standaardcache, als er één is. mijn $ cache = $ self-> cache; # Standaard cacheAF Er is geen standaardcache, een fatale fout optreedt. U kunt de naam van een cache als argument doorgeven. mijn $ cache = $ self-> cache ('foobar'); # Het foobar-cacheIF Er is geen cache met die naam, een fatale fout optreedt.Rmcachethis doet hetzelfde als cache hierboven, behalve het voert de extra stap uit om de naamruimte van de cache in te stellen op een aaneenschakeling van de naam van de huidige klasse en de huidige runmode. U kunt dit gebruiken om per-runmode-gegevens op te slaan die u niet wilt crashen in andere runmodes. sub runmode_foo {mijn $ self = shift; mijn $ cache = $ self-> rmcache ('foobar'); # Items die hier zijn opgeslagen, zijn in # hun eigen naamruimte} Net als cache, kunt u RMCache met nul argumenten bellen om de standaardcache te krijgen met een naamruimte-set.Note dat als u een naamruimte instelt wanneer u Cache_Config hebt gebeld, met behulp van RMCache, .Synopsis pakket mijn :: webApp; strikt gebruik; gebruik waarschuwingen; Gebruik basis 'CGI :: applicatie'; Gebruik CGI :: Toepassing :: Plugin :: Chi; __Package __-> cache_config ({stuurprogramma => 'bestand', cache_root => '/ pad / naar / nergens'}); ... # een runmode sub a_runmode {mijn $ self = shift; $ self-> cache-> set (foo => 42); retourneren 'De waarde van foo is'. $ self-> cache-> krijgen ('foo'); } Vereisten: · Perl


CGI :: Toepassing :: Plugin :: Chi Gerelateerde software