Proc :: Hevy.

ein schweres Modul für laufende Prozesse synchron
Jetzt downloaden

Proc :: Hevy. Ranking & Zusammenfassung

Anzeige

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

Proc :: Hevy. Stichworte


Proc :: Hevy. Beschreibung

Ein schweres Modul für laufende Prozesse synchron PROC :: HEVY ist ein einfaches Perl-Modul, um unter Verwendung von untergeordneten Prozessen synchron zu lernen. Es bietet eine einfache Schnittstelle zum Übergeben von Daten an den STDIN eines Prozesses, während auch mehrere Methoden zum Puffern von stdout und stderr outputing.synopsis anbietet. Verwenden Sie Proc :: Hevy; {mein $ status = proc :: hevy-> exec (command => 'cat', stdin => "nutzlose Verwendung von cat \ n", stdout => \ my $ stdout, stderr => \ my $ stderr,); } {My $ status => proc :: hevy-> exec (command => , stdin => , stdout => My $ stdout = [], stderr => meine $ stderr = [],); } {my @stdin = qw (foo bar baz); meine (@stdout, @stderr); Meine $ status => proc :: hevy-> exec (command => sub {während () {My ($ FH, $ PFFIX) = $.% 2 == 0? (\ * stdout, 'sogar'): ( \ * Stderr, 'seltsam'); drucken {$ fh} "$ prefix :: $ _";}}, stdin => sub {shift @stdin}, stdout => sub {Push @stdout, $ _ }, stderr => sub {Push @stderr, $ _ },); } {sub cat {my (@ files) = @_; EXEC CAT => '-' - ', @files} My $ status => proc :: hevy-> exec (command => , stdin => \ * stdin, stdout => \ * stderr, stderr => \ * stdout,); } {# wirklich nutzlose Verwendung von Cat My $ status = proc :: hevy-> exec (command => 'cat / dev / null 2> / dev / null',); } Anforderungen: · Perl.


Proc :: Hevy. Zugehörige Software