| Proc :: hevy Un módulo de peso pesado para ejecutar procesos sincrónicamente |
Descargar ahora |
Proc :: hevy Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Jason Hord
- Sitio web del editor:
- http://search.cpan.org/~pravus/
Proc :: hevy Etiquetas
Proc :: hevy Descripción
Un módulo de peso pesado para ejecutar procesos sincrónicamente. Proc :: Hevy es un módulo PERL simplista para transmitir procesos infantiles de una manera síncrona. Proporciona una interfaz simple para pasar los datos a STDIN de un proceso, al tiempo que ofrece varios métodos para almacenar en búfer STOUT y STDERR OUTPUTE.SYNOPSIS USE PROC :: HEVY; {My $ Status = PROC :: HEVY-> EXEC (comando => 'cat', stdin => "Uso inútil de CAT \ N", stdout => \ My $ stdout, stderr => \ My $ stderr,); } {My $ status => proc :: hevy-> ejecut (comando => , stdin => , stdout => My $ stdout = [], stderrr => My $ stderr = [],); } {my @stdin = qw (foo bar baz); mi (@stdout, @stderr); My $ status => proc :: hevy-> exec (comando => sub {while () {my ($ fh, $ prefix) = $.% 2 == 0? (\ * stdout, 'incluso'): \ * Stderr, 'impar'); imprimir {$ fh} "$ prefijo :: $ _";}}, stdin => sub {shift @stdin}, stdout => sub {push @stdout, $ _ }, stderr => sub {push @stderr, $ _ },); } {sub cat {my (@files) = @_; EXEC CAT => '-', @files} My $ status => proc :: hevy-> ejecut (comando => , stdin => \ * stdin, stdout => \ * stderr, stderr => \ * stdout,); } {# Uso realmente inútil de CAT My $ Status = PROC :: Hevy-> EXEC (comando => 'cat / dev / null 2> / dev / null',); } Requisitos: · Perl
Proc :: hevy Software relacionado