NAME "FCGI::Async" - use FastCGI with IO::Async SYNOPSIS use FCGI::Async; use IO::Async::Loop; my $loop = IO::Async::Loop->new(); my $fcgi = FCGI::Async->new( loop => $loop service => 1234, on_request => sub { my ( $fcgi, $req ) = @_; # Handle the request here } ); $loop->loop_forever; DESCRIPTION This subclass of Net::Async::FastCGI provides a slightly different API; where it can take an argument containing the IO::Async::Loop object, rather than be added as "Notifier" object within one. It is provided mostly as a backward-compatibility wrapper for older code using this interface; newer code ought to use the "Net::Async::FastCGI" interface directly. CONSTRUCTOR $fcgi = FCGI::Async->new( %args ) Returns a new instance of a "FCGI::Async" object. If either a "handle" or "service" argument are passed to the constructor, then the newly-created object is added to the given "IO::Async::Loop", then the "listen" method is invoked, passing the entire %args hash to it. If either of the above arguments are given, then a "IO::Async::Loop" must also be provided: loop => IO::Async::Loop A reference to the "IO::Async::Loop" which will contain the listening sockets. AUTHOR Paul Evans