Apache :: SharedMem.

Apache :: SharedMEM ermöglicht Ihnen, Daten zwischen Apache-Kinderprozessen über den gemeinsam genutzten Speicher zu teilen.
Jetzt downloaden

Apache :: SharedMem. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Olivier Poitrey
  • Website des Verlags:
  • http://search.cpan.org/~rsoliv/Apache-SharedMem-0.09/lib/Apache/SharedMem.pm

Apache :: SharedMem. Stichworte


Apache :: SharedMem. Beschreibung

Apache :: SharedMEM ermöglicht Ihnen, Daten zwischen Apache-Kinderprozessen über den gemeinsam genutzten Speicher zu teilen. Apache :: SharedMem ermöglicht es Ihnen, Daten zwischen Apache-Kinderprozessen über das freigegebene Speicher zu teilen. Synopsis verwenden Apache :: SharedMem QW (: Lock: Status); Meine $ Share = New Apache :: SharedMem || sterben ($ apache :: SharedMem :: Fehler); $ Share-> Set (Key => 'einige Daten'); # ... vielleicht in einem anderen Apache-Kind mein $ var = $ Share-> Get (Schlüssel); $ Share-> Löschen (Schlüssel); # Alle Tasten löschen, wenn die Gesamtgröße größer als $ max_size ist $ Share-> Clear if ($ Share-> Größe> $ max_size); # Verwenden eines exklusiven Blockierverschlusses, jedoch mit einem Timeout mein $ lock_timeout = 40; # Sekunden, wenn ($ Share-> Lock (Lock_ex, $ Lock_Timeout)) {My $ Data = ... ... etwas Trainente ... $ Share-> Set (Key => $ Daten); # Die implikale Sperre wird nicht übergebracht, warnt ("Daten im freigegebenen Speicher fehlgeschlagen)), wenn ($ Share-> Status und Fehler); $ Share-> Entsperren; } $ Share-> Release; Dieses Modul erleichtert das Teilen von Daten zwischen Apache-Kinderprozessen über das gemeinsame Speicher. Dieses interne Funktion dieses Moduls ist sehr inspiriert von IPC :: SharedCache, jedoch ohne Cache-Management. Der Segment-Segment-Segment-Segment-Segment wird automatisch vom Anruferpaket abgeleitet, dh es heißt, dass 2 Module dieselben Tasten verwenden können, ohne sich um den Namensspace-Clash zu sorgen. Ein Additionsname-Namespace wird pro Anwendung verwendet, was bedeutet, dass das gleiche Modul mit demselben Namensraum, das in zwei Anwendungen verwendet wird, nicht auch nicht zusammengeschaltet ist. Anwendung Unterscheidung wird auf zwei Dingen vorgenommen: der Prozess 'UID und Document_Root (für HTTP-Anwendungen) oder das aktuelle Arbeitsverzeichnis. Anforderungen: · Perl.


Apache :: SharedMem. Zugehörige Software