X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FHTTP%2FRestarter.pm;h=7c0b90fb294b3a51adb68a70d631806c11e4f246;hb=51aec62b22d8fba3142476b542a3a6aa80dd2c14;hp=df5565664bf3b617eeeaa4bf49df7ac1a984bcf1;hpb=8604aac5eee4b40f048da62924a47bca9e0e2451;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Engine/HTTP/Restarter.pm b/lib/Catalyst/Engine/HTTP/Restarter.pm index df55656..7c0b90f 100644 --- a/lib/Catalyst/Engine/HTTP/Restarter.pm +++ b/lib/Catalyst/Engine/HTTP/Restarter.pm @@ -11,14 +11,8 @@ sub run { $options ||= {}; - die qq/Sorry, but "restart" doesn't work together with "fork".\n/ - if $options->{fork}; - # Setup restarter - my $restarter; - my $parent = $$; - - unless ( $restarter = fork ) { + unless ( my $restarter = fork ) { # Prepare close STDIN; @@ -57,7 +51,7 @@ sub run { # build the Kill request my $req = - HTTP::Request->new( 'KILL', '/', + HTTP::Request->new( 'RESTART', '/', HTTP::Headers->new( 'Connection' => 'close' ) ); $req->protocol('HTTP/1.0'); @@ -90,11 +84,7 @@ and restart the server when any changes are detected. =head1 METHODS -=over 4 - -=item run - -=back +=head2 run =head1 SEE ALSO