1 package Catalyst::Script::FastCGI;
3 BEGIN { $ENV{CATALYST_ENGINE} ||= 'FastCGI' }
8 use namespace::autoclean;
10 with 'MooseX::Getopt';
12 has help => ( isa => 'Bool', is => 'ro', required => 0 );
13 has listen => ( isa => 'Int', is => 'ro', required => 1 );
14 has pidfile => ( isa => 'Str', is => 'ro', required => 0 );
15 has daemon => ( isa => 'Bool', is => 'ro', required => 0 );
16 has manager => ( isa => 'Str', is => 'ro', required => 0 );
17 has keep_stderr => ( isa => 'Bool', is => 'ro', required => 0 );
18 has nproc => ( isa => 'Int', is => 'ro', required => 0 );
19 has detach => ( isa => 'Bool', is => 'ro', required => 0 );
23 traits => [qw(NoGetopt)],
31 pod2usage() if $self->help;
33 Class::MOP::load_class($app);
37 nproc => $self->nproc,
38 pidfile => $self->pidfile,
39 manager => $self->manager,
40 detach => $self->detach,
41 keep_stderr => $self->keep_stderr,