Plack-Handler-AnyEvent-FCGI

 view release on metacpan or  search on metacpan

lib/Plack/Handler/AnyEvent/FCGI.pm  view on Meta::CPAN


    $env = {
        %$env,
        'psgi.version'      => [1,1],
        'psgi.url_scheme'   => ($env->{HTTPS}||'off') =~ /^(?:on|1)$/i ? 'https' : 'http',
        'psgi.input'        => do { open my $io, "<", \$request->read_stdin || \''; $io },
        'psgi.errors'       => io_from_write_cb sub { $request->print_stderr(@_) },
        'psgi.multithread'  => 0,
        'psgi.multiprocess' => 0,
        'psgi.run_once'     => 0,
        'psgi.streaming'    => 1,
        'psgi.nonblocking'  => 1,
        'psgix.input.buffered' => 1,
    };

    my $res = Plack::Util::run_app($app, $env);

    if (ref $res eq 'ARRAY') {
        $self->handle_response($res, $request);
    } elsif (ref $res eq 'CODE') {
        $res->(sub { $self->handle_response($_[0], $request) });



( run in 0.310 second using v1.01-cache-2.11-cpan-4d50c553e7e )