X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FScript%2FServer.pm;h=1ec97a34ccbd337714b85859d66c64f0a290e019;hp=45156e363ce2d2ca5f0b219d21dcf8e2f40cc5f4;hb=9c74923de2304b8c8f0a7a2faa0854ad9b4d3a92;hpb=6ab9f4afe7e0e2f45312934c4cef094a82400b1c diff --git a/lib/Catalyst/Script/Server.pm b/lib/Catalyst/Script/Server.pm index 45156e3..1ec97a3 100644 --- a/lib/Catalyst/Script/Server.pm +++ b/lib/Catalyst/Script/Server.pm @@ -1,19 +1,13 @@ package Catalyst::Script::Server; - -BEGIN { - $ENV{CATALYST_ENGINE} ||= 'HTTP'; - require Catalyst::Engine::HTTP; -} - use Moose; use MooseX::Types::Common::Numeric qw/PositiveInt/; use MooseX::Types::Moose qw/ArrayRef Str Bool Int RegexpRef/; use Catalyst::Utils; use namespace::autoclean; -with 'Catalyst::ScriptRole'; +sub _plack_engine_name { 'Standalone' } -__PACKAGE__->meta->get_attribute('help')->cmd_aliases('?'); +with 'Catalyst::ScriptRole'; has debug => ( traits => [qw(Getopt)], @@ -184,6 +178,15 @@ sub run { } +sub _plack_loader_args { + my ($self) = shift; + return ( + port => $self->port, + host => $self->host, + keepalive => $self->keepalive ? 100 : 1, + ); +} + sub _application_args { my ($self) = shift; return (