FCGI::Engine::PSGI3pm
Run psgi applications with fcgi::engine
Usage
# in scripts/my_psgi_app_fcgi.pluse strict;use warnings;use FCGI::Engine::PSGI;FCGI::Engine::PSGI->new_with_options(app => sub {my $env = shift;[200,[ 'Content-type' => 'text/html' ],[ "Hello World" ]]})->run;# run as normal FCGI scriptperl scripts/my_psgi_app_fcgi.pl# run as standalone FCGI serverperl scripts/my_psgi_app_fcgi.pl --nproc 10 --pidfile /tmp/my_app.pid \--listen /tmp/my_app.socket --daemon# see also FCGI::Engine::Manager for managing# multiple FastCGI backends under one script
Overview
This is an extension of FCGI::Engine::Core to support PSGI applications. You can refer to the FCGI::Engine docs for most of what you need to know, the only difference being that instead of a "handler_class", "handler_method" and "handler_args" you simply have the "app" attribute, which is expected to be a PSGI compliant application.
Copyright and license
Copyright 2009-2010 Infinity Interactive, Inc.
<http://www.iinteractive.com>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Releases
4 releases since Debian 10 (Buster); the text changed 2 times.