Datei :: Fdkeeper.

Datei :: Fdkeeper kann offene Dateihandles in einem anderen Prozess speichern, um eine spätere Verwendung zu erhalten.
Jetzt downloaden

Datei :: Fdkeeper. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Patrick LeBoutillier
  • Website des Verlags:
  • http://search.cpan.org/~patl/File-FDkeeper-0.06/FDkeeper.pod

Datei :: Fdkeeper. Stichworte


Datei :: Fdkeeper. Beschreibung

Datei :: Fdkeeper kann offene Dateihandles in einem anderen Prozess speichern, um eine spätere Verwendung zu erhalten. Datei :: Fdkeeper kann offene Dateihandles in einem anderen Prozess speichern, um spätere Verwendung.Synopsis # "Server" meine $ FDK = neuer Datei :: Fdkeeper (lokal => "/tmp/fdkeeper.sock"); $ FDK-> RUN (); # "Client" Meine $ FDK = Neue Datei :: Fdkeeper (Peer => "/tmp/fdkeeper.sock"); meine $ ID = $ FDK-> Put ($ syns_fh); $ FH = $ FDK-> GET ($ ID); $ FDK-> DEL ($ ID); Datei :: FDKeeper ermöglicht es Ihnen, offene Dateihandles in einem "Server" -Verfahren speichern und zu einem späteren Zeitpunkt von einem anderen Prozess abzurufen. Wenn ein FileHandle gespeichert ist, wird eine ID zurückgegeben. Diese ID kann dann von einem anderen Prozess verwendet werden, um den FileHandle abzurufen (solange sie die Erlaubnis zum Öffnen des FIFOs haben) .constructorsNew () erstellt eine Datei :: Fdkeeper-Objekt. Neu erwartet die folgenden Argumentgruppen, in Schlüsselwertpaaren: lokaler Pfad zu lokalen FIFO AccessTimeout-DateiHandles, auf das nicht aufgerufen wird, da diese Anzahl von Sekunden geschlossen wird. Standardeinstellung ist 0 (Infinity). AccessTimeOutCheck-Frequenz (in Sekunden), um nach abgelaufenen Dateihandles zu suchen. Standardeinstellung ist 0 (nie). Peer-Pfad zum Peer FIFOIF-Local ist angegeben, ein "Server" -Objekt wird erstellt.IF Peer ist angegeben, ein "Client" -Otrag wird erstellt.MethodSput (FileHandle) speichert FileHandle und gibt die zugehörige ID zurück. Eine Ausnahme wird ausgeworfen, wenn ein Fehler auftritt Dies scheint necesasry zu sein, um dieses Griff später später abzurufen und verwenden zu können. Gibt undef zurück, wenn die Dateihandle-ID nicht dargestellt ist. Eine Ausnahme wird ausgelöst, wenn ein Fehler auftritt.DEL (ID) entfernt und schließt die Dateihandle-ID. Rücksendungen undef, wenn die Dateihandle-ID nicht gespeichert ist. Eine Ausnahme wird ausgelöst, wenn ein Fehler auftritt Eine Ausnahme wird ausgeworfen, wenn ein Fehler auftritt. Normalerweise kehrt diese Methode nicht zurück. Wenn die Releaseeline jedoch ein gültiger FileHandle ist, rufen RUM zurück, wenn Daten (oder EOF) in Rifeline empfangen werden. Wenn verwendet, ist Lifeline normalerweise ein als solches verwendetes Rohr: Verwenden Sie IO :: Pipe; Meine $ Pipe = Neue IO :: Pipe (); if (Gabel ()) {$ rohr-> reader (); Datei erfordern: Fdkeeper; Meine $ FDK = Neue Datei :: Fdkeeper (local => "/tmp/fdkeeper.sock"); $ FDK-> Run ($ Pipe); Ausfahrt() ; } $ rohr-> writer (); # DO SOLLE ... # Wenn dieser Prozess stirbt, wird der Datei :: Fdkeeper Server-Prozess auch sterben. Anforderungen: · Perl.


Datei :: Fdkeeper. Zugehörige Software