FCGI-Async
view release on metacpan or search on metacpan
lib/Plack/Handler/FCGI/Async.pm
LICENSE
Makefile.PL
MANIFEST This list of files
META.yml
README
t/00use.t
t/01test.t
t/02fcgi-async.t
t/03psgi.t
t/04psgi-streaming.t
t/99pod.t
t/lib/TestFCGI.pm
lib/FCGI/Async/PSGI.pm view on Meta::CPAN
my %env = (
%{ $req->params },
'psgi.version' => [1,0],
'psgi.url_scheme' => ($req->param("HTTPS")||"off") =~ m/^(?:on|1)/i ? "https" : "http",
'psgi.input' => $req->stdin,
'psgi.errors' => $req->stderr,
'psgi.multithread' => 0,
'psgi.multiprocess' => 0,
'psgi.run_once' => 0,
'psgi.nonblocking' => 1,
'psgi.streaming' => 1,
# Extensions
'fcgi.async' => $self,
'fcgi.async.req' => $req,
'fcgi.async.loop' => $self->get_loop,
'io.async.loop' => $self->get_loop,
);
my $resp = $self->{app}->( \%env );
SCRIPT_NAME => "",
SERVER_NAME => "localhost",
SERVER_PORT => "80",
SERVER_PROTOCOL => "HTTP/1.1",
'psgi.version' => [1,0],
'psgi.url_scheme' => "http",
'psgi.run_once' => 0,
'psgi.multiprocess' => 0,
'psgi.multithread' => 0,
'psgi.streaming' => 1,
'psgi.nonblocking' => 1,
},
'received $env in PSGI app' );
my $CRLF = "\x0d\x0a";
my $expect_stdout = join( "", map "$_$CRLF",
"Status: 200",
"Content-Type: text/plain",
'' ) .
"Hello, world";
( run in 0.293 second using v1.01-cache-2.11-cpan-4d50c553e7e )