X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FScript%2FFastCGI.pm;h=c806439bde096c2b228f072c612826e1dc0b117e;hp=60b41338f1a3cf32708693ed6b7ff955cf0dfc09;hb=d5c1270360c155009fa138b6f0630044304f3c86;hpb=ceec607af71355ec784131ea7ab4484e05566637 diff --git a/lib/Catalyst/Script/FastCGI.pm b/lib/Catalyst/Script/FastCGI.pm index 60b4133..c806439 100644 --- a/lib/Catalyst/Script/FastCGI.pm +++ b/lib/Catalyst/Script/FastCGI.pm @@ -1,10 +1,10 @@ package Catalyst::Script::FastCGI; - -BEGIN { $ENV{CATALYST_ENGINE} ||= 'FastCGI' } use Moose; use MooseX::Types::Moose qw/Str Bool Int/; use namespace::autoclean; +sub _plack_engine_name { 'FCGI' } + with 'Catalyst::ScriptRole'; has listen => ( @@ -55,6 +55,14 @@ has nproc => ( documentation => 'Specify a number of child processes', ); +sub _plack_loader_args { + my ($self) = shift; + return ( + map { $_ => $self->$_() } + qw/pidfile listen manager nproc detach keep_stderr/ + ); +} + sub _application_args { my ($self) = shift; return (