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 <leonerd@leonerd.org.uk>