From edbff83fd60f189551721bbb7b144e6dfbf7617b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Mon, 8 Apr 2013 10:32:39 +0200 Subject: [PATCH] zero pids after worker killed due to --idle usage --- core/master_checks.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/master_checks.c b/core/master_checks.c index 0ccbfaae..bdb2d0c3 100644 --- a/core/master_checks.c +++ b/core/master_checks.c @@ -112,6 +112,9 @@ void uwsgi_master_check_idle() { if (errno != ECHILD) uwsgi_error("uwsgi_master_check_idle()/waitpid()"); } + else { + uwsgi.workers[i].pid = 0; + } } uwsgi_add_sockets_to_queue(uwsgi.master_queue, -1); uwsgi_log("cheap mode enabled: waiting for socket connection...\n");