Proc :: hevy

Un módulo de peso pesado para ejecutar procesos sincrónicamente
Descargar ahora

Proc :: hevy Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • 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