NAME
Egg::Request::FastCGI - FastCGI for Egg.
DESCRIPTION
It is necessary to install the FCGI module.
perl -MCPAN -e 'install FCGI'A necessary script is obtained by handling the helper of the project.
cd MYPROJECT
./bin/mypoject_helper.pl R:FastCGI* 'dispatch.fcgi' and the sample of the configuration are output by this.
dispatch.fcgi is done and copy is done to the web directory.
cp ./bin/dispatch.fcgi  ./htdocsThe suitable permission that can be written from the WEB server temporary is granted. This is for the socket.
chmod 777 ./tmpThe configuration of the WEB server is setup.
For Apache.
It apologizes.
The test by Apache has not been completed yet.* Please see http://www.fastcgi.com/docs/faq.html.
For Lighttpd.
 server.document-root = "/home/Egg/Forum/htdocs"
 fastcgi.server = ( "dispatch.fcgi" => ((
    "socket"   => "/PROJECT_ROOT/tmp/fcgi.socket",
    "bin-path" => "/PROJECT_ROOT/htdocs/dispatch.fcgi",
#   "min-procs" => 1,
#   "max-procs" => 3,
#   "idle-timeout" => 20
    ))* Only when it is this, it is necessary to call __PACKAGE__->mode_param by 'lib/MYPROJECT/D.pm'.
Or,
$HTTP["host"] == "domain.name" {
  server.document-root = "/home/Egg/Forum/htdocs"
  url.rewrite-once = (
    "^/([A-Za-z0-9_\-\+\:\%/]+)?(\.html)?([\?\#].+?)?$"
      => "/dispatch.fcgi/$1$2$3",
    )
  fastcgi.server = ( "/dispatch.fcgi" => ((
      "socket"   => "/PROJECT_ROOT/tmp/fcgi.socket",
      "bin-path" => "/PROJECT_ROOT/htdocs/dispatch.fcgi",
      ))
    )
  }If it is this, it is possible to use it with URI when Apache::Handler is used.
* Please see http://www.lighttpd.net/.
BUGS
It did not move vomiting the following errors in lighttpd of Windows.
2007-02-20 15:13:15: (mod_fastcgi.c.3366) fcgi: got a FDEVENT_ERR. Don't know why.Installed lighttpd is lighttpd-1.4.9-win-setup.exe.
* Is there incompleteness in this module or whether it is a bug of the servers end doesn't understand the place today.
SEE ALSO
FCGI, Egg::Request, Egg::Request::CGI, Egg::Release,
AUTHOR
Masatoshi Mizuno <lushe@cpan.org>
COPYRIGHT
Copyright (C) 2007 by Bee Flag, Corp. <http://egg.bomcity.com/>, All Rights Reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.