table of contents
| Net::FastCGI(3pm) | User Contributed Perl Documentation | Net::FastCGI(3pm) |
NAME¶
Net::FastCGI - FastCGI ToolkitDESCRIPTION¶
This distribution aims to provide a complete API for working with the FastCGI protocol.The primary goal is to provide a function oriented and object oriented API which are not tied to a specific I/O model or framework.
Secondary goal is to provide higher level tools/API which can be used for debugging and interoperability testing.
PROGRESS¶
The function oriented API is considered feature complete. Net::FastCGI::Protocol provides functions to build and parse all FastCGI v1.0 messages, also provided is a few convenient higher level functions such as "build_begin_request()", "build_end_request()", "parse_record()" and "dump_record()".Work has begun on object oriented implementation and a simple blocking I/O class which is intended for testing and debugging.
PACKAGES¶
- Net::FastCGI::Constant
- FastCGI protocol constants.
- Net::FastCGI::IO
- Provides functions to read and write FastCGI messages.
- Net::FastCGI::Protocol
- Provides functions to build and parse FastCGI messages.
ENVIRONMENT¶
Environment variable "NET_FASTCGI_PP" can be set to a true value before loading this package to disable usage of XS implementation.PREREQUISITES¶
Run-Time¶
- perl 5.6 or greater.
- Carp, core module.
- Exporter, core module.
Build-Time¶
In addition to Run-Time:- Test::More 0.47 or greater, core module since 5.6.2.
- Test::Exception.
- Test::HexString.
SEE ALSO¶
Community¶
- Official FastCGI site
- <http://www.fastcgi.com/>
Standards¶
- FastCGI Specification Version 1.0
- <http://www.fastcgi.com/devkit/doc/fcgi-spec.html>
- RFC 3875 - The Common Gateway Interface (CGI) Version 1.1
- <http://tools.ietf.org/html/rfc3875>
White papers¶
- FastCGI: A High-Performance Web Server Interface
- <http://www.fastcgi.com/devkit/doc/fastcgi-whitepaper/fastcgi.htm>
- FastCGI - The Forgotten Treasure
- <http://cryp.to/publications/fastcgi/>
Perl implementations¶
- AnyEvent::FCGI
- Application server implementation, built on top of AnyEvent. Supports Responder role. Capable of multiplexing.
- FCGI
- Application server implementation, built on top of "libfcgi" (reference implementation). Supports all FastCGI roles. Responds to management records. Processes requests synchronously.
- FCGI::Async
- Application server implementation, built on top of IO::Async. Supports Responder role. Responds to management records. Capable of multiplexing.
- FCGI::Client
- Client (Web server) implementation. Supports Responder role.
- FCGI::EV
- Application server implementation, built on top of EV. Supports Responder role.
- Mojo::Server::FastCGI
- Application server implementation. Supports Responder role. Processes requests synchronously.
- POE::Component::FastCGI
- Application server implementation, built on top of POE. Supports Responder role. Capable of multiplexing.
SUPPORT¶
Please report any bugs or feature requests to "bug-net-fastcgi@rt.cpan.org", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Net-FastCGI>AUTHOR¶
Christian Hansen "chansen@cpan.org"COPYRIGHT¶
Copyright 2008-2010 by Christian Hansen.This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| 2018-03-31 | perl v5.26.1 |