Tatsuhiko Miyagawa > Plack-App-FCGIDispatcher-0.10 > Plack::App::FCGIDispatcher

Download:
Plack-App-FCGIDispatcher-0.10.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Module Version: 0.10   Source  

NAME ^

Plack::App::FCGIDispatcher - Dispatch requests to FCGI servers

SYNOPSIS ^

  # app.psgi
  use Plack::App::FCGIDispatcher;
  my $app = Plack::App::FCGIDispatcher->new({
      port => 8080, # FastCGI daemon port
  })->to_app;

DESCRIPTION ^

Plack::App::FCGIDispatcher is a PSGI application to dispatch requests to external FastCGI servers listening on TCP or UNIX sockets.

Since external FastCGI servers can be written in any language such as Ruby or PHP, this could be useful to route requests to Rails applications for instance from your Plack-based web server, or apply one of Plack middleware to PHP applications.

See also Plack::App::Proxy which uses HTTP instead of FastCGI and has more configuration options.

CONFIGURATION ^

host, port
  my $app = Plack::App::FCGIDispatcher->new({
      host => '127.0.0.1', port => 8080,
  })->to_app;

Specifies host and port where FastCGI daemon is listening. host defaults to 127.0.0.1.

socket
  my $app = Plack::App::FCGIDispatcher->new({
      socket => "/tmp/fcgi.sock",
  })->to_app;

Specifies UNIX socket path where FastCGI daemon is listening.

AUTHOR ^

Tokuhiro Matsuno

Tatsuhiko Miyagawa

COPYRIGHT ^

Tatsuhiko Miyagawa 2009-

LICENSE ^

This module is licensed under the same terms as Perl itself.

SEE ALSO ^

Plack FCGI::Client

syntax highlighting: