Cgi :: cache.

CGI :: Cache ist eine Perl-Erweiterung, um die Cache-Ausgabe von zeitintensiven CGI-Skripts zu unterstützen.
Jetzt downloaden

Cgi :: cache. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Broc Seib
  • Website des Verlags:
  • http://search.cpan.org/~dcoppit/

Cgi :: cache. Stichworte


Cgi :: cache. Beschreibung

CGI :: Cache ist eine Perl-Erweiterung, um die Cache-Ausgabe von zeitintensiven CGI-Skripts zu unterstützen. CGI :: Cache ist eine Perl-Erweiterung, um die Cache-Ausgabe von zeitintensiven CGI-Skripts zu unterstützen. Die Schnittstelle ab Version 1.01 hat sich erheblich geändert und ist nicht mit früheren Versionen kompatibel. Eine kleinere Schnittstellenänderung ereignete sich auch in Version 1.20.20.20.Synopsische ist ein einfaches Beispiel: #! / Usr / bin / perl Verwenden Sie CGI; Verwenden Sie CGI :: Cache; # Richten Sie Cache CGI :: Cache :: Setup (); mein $ cgi = new cgi; # Cgi :: vars erfordert CGI Version 2.50 oder besser CGI :: Cache :: set_key ($ cgi-> vars); # Dies sollte den Rest der Schleife kurzschließen, wenn ein Cache-Wert ist, der bereits dort ist, dass CGI :: Cache :: Start () oder EXIT; drucken $ cgi-> header, "n"; drucken

Dieser Druck auf stdout, der zwischengespeichert wird. Wenn der nächste Besuch innerhalb von 24 Stunden ist, wird die zwischengespeicherte STDOUT bedient, anstatt diesen "Print" auszuführen. eOfhere ist ein komplexeres Beispiel: Verwenden Sie CGI; Verwenden Sie CGI :: Cache; Meine $ Query = Neue CGI; # Richten Sie einen Cache in / tmp / cgi_cache / demo_cgi auf, mit öffentlicher # nicht lesbarer Cache-Einträge, maximale Größe von 20 Megabyte, # und ein Zeitraum von 6 Stunden. Cgi :: cache :: setup ({cache_options => {cache_root => '/ tmp / cgi_cache', Namespace => 'Demo_cgi', Verzeichnis_umask => 077, max_size => 20 * 1024 * 1024, default_expires_in => 6 Stunden ',}}); # CGI :: Vars erfordert CGI Version 2.50 oder besser CGI :: Cache :: set_key ($ Query-> vars); CGI :: Cache :: Invalidate_cache_Entry () Wenn $ Query-> param ('Force_Regenererate') EQ 'TRUE'; CGI :: Cache :: Start () oder Ausfahrt; Drucken "Inhaltstyp: Text / HTMLNN"; drucken

Dieser Druck auf stdout, der zwischengespeichert wird. Wenn der nächste Besuch innerhalb von 6 Stunden liegt, wird die zwischengespeicherte STDOUT bedient, anstatt diese "Drucke" auszuführen.

eof cgi :: cache :: pause (); Anforderungen drucken: · Perl.


Cgi :: cache. Zugehörige Software