MEMOIZE :: Laufen

Plug-In-Modul zum automatischen Ablauf der Memozopfalte
Jetzt downloaden

MEMOIZE :: Laufen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mark Jason Dominus
  • Website des Verlags:
  • http://search.cpan.org/~mjd/

MEMOIZE :: Laufen Stichworte


MEMOIZE :: Laufen Beschreibung

Plug-In-Modul zum automatischen Ablauf von MemoNized-Werten MEMOIZE :: Laufen ist ein Plug-In-Modul für den automatischen Ablauf der MemoNized-Werte.Synopsis verwenden MEMOIKE; Verwenden Sie MEMOIKE :: Ablauf; Binden Sie meine Che => 'MEMOIZE :: Ablauf', Lebensdauer => $ LIFETIME, # in Sekunden NUM_USES => $ n_dus; MEMOIZE 'FUNKTION', SCALAR_Cache => ; MEMOIZE :: Laufen ist ein Plug-In-Modul für MEMOIZE. Es ermöglicht den zwischengespeicherten Werten für memozierte Funktionen, um automatisch abzulehnen. Dieses Handbuch setzt voraus, dass Sie bereits mit dem MEMOIKEN-Modul vertraut sind. Wenn nicht, sollten Sie dieses Handbuch sorgfältig studieren, um den Hash-Feature besonders aufmerksam zu machen. Memoize :: Ablauf ist eine Schicht der Software, die Sie zwischen MEMOIKE selbst einfügen können, und das zugrunde liegende Paket implementiert den Cache. Die Ebene zeigt eine Hash-Variable, deren Werte ablaufen, wenn sie zu alt werden, zu oft verwendet wurden, oder beide. Sie sagen MEMOIKEN, um diesen vergesslichen Hash als Cache als Cache anstelle des Standards zu verwenden, der ein gewöhnlicher HASH ist. Um ein Echtzeit-Timeout anzugeben, liefern Sie die Lebensdaueroption mit einem numerischen Wert. Die zwischengespeicherten Daten läuft nach diesen vielen Sekunden ab und werden nach Ablauf von Aparth aufgenommen. Wenn ein Datenelement nachgeschlagen ist, ist das Lebensdauer zurückgesetzt. Wenn Sie Num_USE mit einem Argument von N angeben, wird jeder zwischengespeicherte Datenelement verworfen und nach dem Ziehen nach dem Zugriff von Aparth aufot. Wenn ein Datenelement nachgeschlagen ist, ist die Anzahl der Anwendungen zurückgesetzt. Wenn Sie beide Argumente angeben, werden Daten aus dem Cache abgeworfen, wenn entweder der Ablaufbedingung HOLDS.MEMOIZE :: Laufen verwendet einen echten Hash, um die zwischengespeicherten Daten zu speichern. Sie können die Hash-Option verwenden, um MEMOIKE :: abzulehnen, einen gebundenen Hash anstelle des gewöhnlichen Hash zu liefern, der MEMOIKE :: Laufen normalerweise verwendet wird. Sie können diese Funktion verwenden, um MEMOIZE hinzuzufügen :: Laufen Sie als Schicht zwischen einem persistenten Festplattenhash und Memoize ab. Wenn Sie dies tun, erhalten Sie einen persistenten Festplattencache, dessen Einträge automatisch ablaufen. Zum Beispiel: # MEMOIZE # | # MEMOIZE :: Laufen Durchsetzen Daten Verfallspolitik # | # Db_file implementiert Persistenz von Daten in einer Festplattendatei # | # Disk-Datei verwenden MEMOIKE; Verwenden Sie MEMOIKE :: Ablauf; Verwenden Sie db_file; # Festlegen Persistenz Krawatte My% disk_cache => 'db_file', $ Dateiname, o_creat | o_rdwr, 0666]; # Richten Sie die Ablaufpolitik ein, liefern Sie persistent Hash als Ziel-Krawatte, die meine Che => 'MEMOIZE :: Ablauf', Lebensdauer => $ Lebensdauer, # in Sekunden NUM_USES => $ n_usses, Hash => \% disk -ache; # Memoization einrichten, auslaufend persistenter Hash für Cache MEMOIKE 'FUNKTION', SCALAR_Cache => ; Anforderungen: · Perl.


MEMOIZE :: Laufen Zugehörige Software