Skip to content

Instantly share code, notes, and snippets.

@kraih
Created April 7, 2012 04:14
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save kraih/2324993 to your computer and use it in GitHub Desktop.
Save kraih/2324993 to your computer and use it in GitHub Desktop.
use Mojolicious::Lite;
use EV;
use AnyEvent;
use AnyEvent::Util;
get '/' => sub {
my $self = shift;
# Run Perl oneliner in separate process and capture STDOUT
fork_call {
open my $fh, '-|', qq/perl -E'say "hi!"'/ or die "Oneliner: $!";
local $/;
return <$fh>;
}
sub {
my $result = shift;
$self->render(text => "Result: $result");
};
};
app->start;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment