Plack-Handler-SCGI

 view release on metacpan or  search on metacpan

lib/Plack/Handler/SCGI.pm  view on Meta::CPAN


    $env = {
        %$env,
        'psgi.version'      => [1,1],
        'psgi.url_scheme'   => ($env->{HTTPS}||'off') =~ /^(?:on|1)$/i ? 'https' : 'http',
        'psgi.input'        => $request->connection,
        'psgi.errors'       => *STDERR,
        'psgi.multithread'  => Plack::Util::FALSE,
        'psgi.multiprocess' => Plack::Util::TRUE,
        'psgi.run_once'     => Plack::Util::FALSE,
        'psgi.streaming'    => Plack::Util::TRUE,
        'psgi.nonblocking'  => Plack::Util::FALSE,
        'psgix.input.buffered' => Plack::Util::FALSE,
    };

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

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



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