The Perl Advent Calendar needs more articles for 2022. Submit your idea today!
package Plack::Handler::FCGI::Engine;
use Moose;
use MooseX::NonMoose;

use Plack::Handler::FCGI::Engine::ProcManager;

our $VERSION   = '0.22';
our $AUTHORITY = 'cpan:STEVAN';

extends 'Plack::Handler::FCGI';

has 'manager' => (
    is      => 'ro',
    isa     => 'Str | ClassName',
    default => sub { 'Plack::Handler::FCGI::Engine::ProcManager' },


no Moose; 1;



=head1 NAME

Plack::Handler::FCGI::Engine - A Plack::Handler backend for FCGI::Engine


  use Plack::Handler::FCGI::Engine;

  my $handler = Plack::Handler::FCGI::Engine->new(
      nproc  => $num_proc,
      listen => $listen,
      detach => 1,



This is a subclass of L<Plack::Handler::FCGI> which will use the
L<Plack::Handler::FCGI::Engine::ProcManager> process manager by default,
instead of L<FCGI::ProcManager>.

=head1 BUGS

All complex software has bugs lurking in it, and this module is no
exception. If you find a bug please either email me, or add the bug
to cpan-RT.

=head1 AUTHOR

Stevan Little E<lt>stevan.little@iinteractive.comE<gt>


Copyright 2009-2010 Infinity Interactive, Inc.


This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.