From f945fbb5bde022e419ca0e2964386cac3a644edc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 11 Mar 2009 15:48:06 +0000 Subject: [PATCH] * Use Catalyst's HTTP::Prefork engine by default, with some limits to prevent the server from being overloaded. --- release.nix | 1 + src/script/hydra_server.pl | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/release.nix b/release.nix index d3ddcf87..81cab0d5 100644 --- a/release.nix +++ b/release.nix @@ -68,6 +68,7 @@ let perlCatalystPluginStackTrace perlCatalystAuthenticationStoreDBIxClass perlCatalystViewTT + perlCatalystEngineHTTPPrefork perlXMLSimple perlIPCRun perlIOCompressBzip2 diff --git a/src/script/hydra_server.pl b/src/script/hydra_server.pl index 11b3d365..4d0e9396 100755 --- a/src/script/hydra_server.pl +++ b/src/script/hydra_server.pl @@ -1,7 +1,7 @@ #!/var/run/current-system/sw/bin/perl -w BEGIN { - $ENV{CATALYST_ENGINE} ||= 'HTTP'; + $ENV{CATALYST_ENGINE} ||= 'HTTP::Prefork'; $ENV{CATALYST_SCRIPT_GEN} = 32; require Catalyst::Engine::HTTP; } @@ -63,6 +63,10 @@ Hydra->run( $port, $host, { restart_regex => qr/$restart_regex/, restart_directory => $restart_directory, follow_symlinks => $follow_symlinks, + min_servers => 2, + max_servers => 10, + min_spare_servers => 2, + max_spare_servers => 5, } ); 1;