Continuity::Adapt::FCGI - Use HTTP::Daemon as a continuation server
This module provides the glue between FastCGI Web and Continuity, translating
FastCGI requests into HTTP::RequestWrapper objects that are sent to
applications running inside Continuity.
- $server = new Continuity::Adapt::FCGI(...)
- Create a new continuation adapter and HTTP::Daemon. This actually starts
the HTTP server which is embedded.
- mapPath($path) - map a URL path to a filesystem path
- sendStatic($c, $path) - send static file to the $c filehandle
- We cheat here... use 'magic' to get mimetype and send that. then the
binary file
- $request = Continuity::Adapt::FCGI::Request->new($client, $id, $cgi,
$query)
- Creates a new
"Continuity::Adapt::FCGI::Request"
object. This deletes values from $cgi while
converting it into a HTTP::Request object. It also assumes
$cgi contains certain CGI variables.
This code was borrowed from POE::Component::FastCGI
- $request->error($code[, $text])
- Sends a HTTP error back to the user.
- $request->env($name)
- Gets the specified variable out of the CGI environment.
eg:
$request->env("REMOTE_ADDR");
- $request->query([$name])
- Gets the value of name from the query (GET or POST data). Without a
parameter returns a hash reference containing all the query data.
Brock Wilcox <awwaiid@thelackthereof.org> - http://thelackthereof.org/
Scott Walters <scott@slowass.net> - http://slowass.net/
Copyright (c) 2004-2014 Brock Wilcox <awwaiid@thelackthereof.org>. All rights
reserved. This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
Hey! The above document had some coding errors, which are explained
below:
- Around line 151:
- '=item' outside of any '=over'
- Around line 355:
- You forgot a '=back' before '=head1'