• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

examples/H01-Jan-2011-300217

lib/H01-Jan-2011-474181

t/H01-Jan-2011-677436

Build.PLH A D01-Jan-2011427 2319

ChangesH A D01-Jan-20113.1 KiB9271

LICENSEH A D01-Jan-201117.9 KiB378292

MANIFESTH A D01-Jan-2011363 2322

META.ymlH A D01-Jan-2011711 3231

Makefile.PLH A D01-Jan-2011561 1816

READMEH A D01-Jan-20111.4 KiB5036

README

1NAME
2    "FCGI::Async" - use FastCGI with IO::Async
3
4SYNOPSIS
5     use FCGI::Async;
6     use IO::Async::Loop;
7
8     my $loop = IO::Async::Loop->new();
9
10     my $fcgi = FCGI::Async->new(
11        loop => $loop
12        service => 1234,
13
14        on_request => sub {
15           my ( $fcgi, $req ) = @_;
16
17           # Handle the request here
18        }
19     );
20
21     $loop->loop_forever;
22
23DESCRIPTION
24    This subclass of Net::Async::FastCGI provides a slightly different API;
25    where it can take an argument containing the IO::Async::Loop object,
26    rather than be added as "Notifier" object within one. It is provided
27    mostly as a backward-compatibility wrapper for older code using this
28    interface; newer code ought to use the "Net::Async::FastCGI" interface
29    directly.
30
31CONSTRUCTOR
32  $fcgi = FCGI::Async->new( %args )
33    Returns a new instance of a "FCGI::Async" object.
34
35    If either a "handle" or "service" argument are passed to the
36    constructor, then the newly-created object is added to the given
37    "IO::Async::Loop", then the "listen" method is invoked, passing the
38    entire %args hash to it.
39
40    If either of the above arguments are given, then a "IO::Async::Loop"
41    must also be provided:
42
43    loop => IO::Async::Loop
44        A reference to the "IO::Async::Loop" which will contain the
45        listening sockets.
46
47AUTHOR
48    Paul Evans <leonerd@leonerd.org.uk>
49
50