From 9cad08ca19466d4341b92ff56f186d0b9d3abfc2 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 10 Mar 2015 08:23:18 +0100 Subject: [PATCH] fix bug #575: fork at shutdown, so that partent starts new worker --- PVE/HTTPServer.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PVE/HTTPServer.pm b/PVE/HTTPServer.pm index d4462606..a96518af 100755 --- a/PVE/HTTPServer.pm +++ b/PVE/HTTPServer.pm @@ -1446,6 +1446,11 @@ sub wait_end_loop { return; } + # fork and exit, so that parent starts a new worker + if (fork()) { + exit(0); + } + # else we need to wait until all open connections gets closed my $w; $w = AnyEvent->timer (after => 1, interval => 1, cb => sub { eval {