Datei :: SharedNFSLOCK.

Inter-Machine-Verriegelung auf NFS-Volumes
Jetzt downloaden

Datei :: SharedNFSLOCK. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steffen Muller
  • Website des Verlags:
  • http://search.cpan.org/~smueller/

Datei :: SharedNFSLOCK. Stichworte


Datei :: SharedNFSLOCK. Beschreibung

Inter-Machine-Verriegelung auf NFS-Volumes NFS (zumindest vor V4) ist das Böse. Die Dateiverriegelung auf NFS-Volumina ist schlimmer. Datei :: SharedNFSLOCK ist ein Perl-Modul, das versucht, die Dateisperrung auf NFS-Volumes mit Sperrdateien und harten Links zu implementieren. Es ist in der Produktion an unserer Website, aber wenn es nicht für Sie funktioniert, bin ich nicht überrascht! Beachten Sie, dass die Sperrdateien immer in dasselbe Verzeichnis wie die Originaldatei geschrieben werden! Es gibt immer eine Sperrdatei pro Prozess, die versucht, das Schloss zu erwerben. Dieses Modul leistet nicht die Signalhandhabung. Sie müssen das selbst tun. Synopsis verwenden Datei :: SharedNFSLOCK; Meine $ Flock = Datei :: SharedNFSLOCK-> NEU (Datei =>'YY_FILE_ON_NFS ',); mein $ got_lock = $ flock-> lock (); # Blöcke für $ timeout_acquire Sekunden bei Bedarf, wenn ($ got_lock) {# Hack Hack Hack ...} $ Flock-> Entsperren; # Inzwischen, auf einem anderen Computer oder in einem anderen Prozess: My $ Flock = Datei :: SharedNFSLOCK-> NEU (Datei => 'einige_file_on_nfs',); mein $ got_lock = $ flock-> lock (); # Blöcke für Timeout oder bis er den ersten Prozess erledigt ist # ... Anforderungen: · Perl.


Datei :: SharedNFSLOCK. Zugehörige Software