Brock Wilcox > Continuity-1.5 > Continuity::Adapt::FCGI

Download:
Continuity-1.5.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source   Latest Release: Continuity-1.6

NAME ^

Continuity::Adapt::FCGI - Use HTTP::Daemon as a continuation server

DESCRIPTION ^

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.

METHODS ^

$server = new Continuity::Adapt::FCGI(...)

Create a new continuation adapter and HTTP::Daemon. This actually starts the HTTP server which is embeded.

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.

SEE ALSO ^

Continuity

AUTHOR ^

  Brock Wilcox <awwaiid@thelackthereof.org> - http://thelackthereof.org/
  Scott Walters <scott@slowass.net> - http://slowass.net/

COPYRIGHT ^

  Copyright (c) 2004-2009 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.
syntax highlighting: