| Proc :: Hevy. ein schweres Modul für laufende Prozesse synchron |
Jetzt downloaden |
Proc :: Hevy. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- 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