Cgi :: Anwendung :: Plugin :: chi

CGI-App-Plugin für Chi-Caching-Schnittstelle
Jetzt downloaden

Cgi :: Anwendung :: Plugin :: chi Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mike Friedman
  • Website des Verlags:
  • http://search.cpan.org/~friedo/

Cgi :: Anwendung :: Plugin :: chi Stichworte


Cgi :: Anwendung :: Plugin :: chi Beschreibung

CGI-App-Plugin für Chi-Caching-Schnittstelle Die cgi :: Anwendung: Sie können Cache_Config auf zwei Arten anrufen. Die einfache Weise richtet einen Standard-Cache fest und nimmt einen einzelnen HashRef an, der direkt an CHI weitergeleitet wird: __package __-> cache_config ({treiber => 'Datei', cache_root => '/ path / nashO'}), sobald es eingestellt ist In diesem Standardcache kann dieser Standardcache von überall aufgerufen werden, auf der die Cache- oder RMCache-Methoden aufrufen kann. (z. B. Ihre Webanwendungsklasse und jeder seiner Unterklassen.) Alternativ können Sie eine Liste von Namen => HashRef-Paare übergeben, um mehrere Caches mit unterschiedlichen Namen einzurichten. __Package __-> cache_config (Ondisk => {treiber => 'Datei', cache_root => '/ path / to / nashaHo'}, inRAM => {treiber => 'Speicher'}, verteilt => {treiber => 'Memcached '}); Sie können Cache_Config mehrmals anrufen, um zusätzliche Cache-Konfigurationen hinzuzufügen oder zu überschreiben. Aufgrund der folgenden Schritte können Sie mit dem einsartigen Argument-Formular von Cache und RMCache aufgerufen werden, das unten beschrieben wird. Cache_DefaultThis-Methode bezeichnet einen benannten Cache als Standard-Cache. __Package __-> cache_default ('foobar'); # $ self-> cache () gibt jetzt das gleiche wie $ self-> cache ('foobar') ObjektmethodeCachethis-Methode instantiiert und gibt einen Cache zurück, den Sie zuvor konfiguriert haben. Ohne Argumente gibt es den Standardcache zurück, wenn es eins gibt. mein $ cache = $ self-> cache; # Standard CacheIf Es gibt keinen Standard-Cache, ein tödlicher Fehler auftritt. Sie können den Namen eines Cache als Argument weitergeben. mein $ cache = $ self-> cache ('foobar'); # Der Foobar CacheIf Es gibt keinen Cache mit diesem Namen, ein schwerwiegender Fehler auftritt Sie können mithilfe von per-runmode-Daten gespeichert werden, die Sie nicht in andere RunModes abstürzen möchten. sub runmode_foo {mein $ self = schalt; mein $ cache = $ self-> rmcache ('foobar'); # Elemente, die hier gespeichert sind, sind in # ihr eigener Namespace} wie Cache, Sie können RMCache mit Null-Argumenten aufrufen, um den Standard-Cache mit einem Namespace-Set abzurufen. .Synopsis-Paket My :: WebApp; Verwenden Sie streng; Warnungen verwenden; Verwenden Sie die Basis 'CGI :: Application'; Verwenden Sie CGI :: Anwendung :: Plugin :: Chi; __Package __-> cache_config ({treiber => 'Datei', cache_root => '/ path / to / nashoE'}); ... # a runmode sub a_runmode {mein $ self = wechseln; $ self-> cache-> set (foo => 42); Rückgabe 'Der Wert von Foo lautet'. $ selbst-> Cache-> Get ('foo'); } Anforderungen: · Perl.


Cgi :: Anwendung :: Plugin :: chi Zugehörige Software