NAME
Net::Async::FastCGI::PSGI - use PSGI applications with Net::Async::FastCGI
SYNOPSIS
use Net::Async::FastCGI::PSGI;
use IO::Async::Loop;
my $loop = IO::Async::Loop->new;
my $fcgi = Net::Async::FastCGI::PSGI->new(
   port => 12345,
   app => sub {
      my $env = shift;
      return [
         200,
         [ "Content-Type" => "text/plain" ],
         [ "Hello, world!" ],
      ];
   },
);
$loop->add( $fcgi );
$loop->run;
DESCRIPTION
This subclass of Net::Async::FastCGI allows a FastCGI responder to use a PSGI application to respond to requests. It acts as a gateway between the FastCGI connection from the webserver, and the PSGI application. Aside from the use of PSGI instead of the on_request event, this class behaves similarly to Net::Async::FastCGI.
PARAMETERS
The following named parameters may be passed to new or configure:
PSGI ENVIRONMENT
The following extra keys are supplied to the environment of the PSGI app:
net.async.fastcgi- 
The
Net::Async::FastCGI::PSGIobject serving the request net.async.fastcgi.req- 
The Net::Async::FastCGI::Request object representing this particular request
 io.async.loop- 
The IO::Async::Loop object that the
Net::Async::FastCGI::PSGIobject is a member of. 
SEE ALSO
PSGI - Perl Web Server Gateway Interface Specification
Plack::Handler::Net::Async::FastCGI - FastCGI handler for Plack using Net::Async::FastCGI
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>