summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony Ryan <anthonyryan1@gmail.com>2024-02-29 18:13:21 -0500
committerAlexys Jacob <ultrabug@gentoo.org>2024-03-04 13:50:06 +0000
commit328e4997a35aca0e7bb51179cf79805fa2781138 (patch)
treec3c0dc8c8658366e1eba9812c14ec9c50ff27b91 /www-servers
parentsys-apps/dbus: Stabilize 1.15.8 ppc, #926159 (diff)
downloadgentoo-328e4997a35aca0e7bb51179cf79805fa2781138.tar.gz
gentoo-328e4997a35aca0e7bb51179cf79805fa2781138.tar.bz2
gentoo-328e4997a35aca0e7bb51179cf79805fa2781138.zip
www-servers/uwsgi: OpenRC init.d stop timeout should reflect the default shutdown time
If we don't wait long enough for uwsgi to shut down all it's workers properly OpenRC can lose track of the pid or think the daemon has crashed if shutdown finishes after OpenRC has given up. Signed-off-by: Anthony Ryan <anthonyryan1@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/35582 Signed-off-by: Alexys Jacob <ultrabug@gentoo.org>
Diffstat (limited to 'www-servers')
-rw-r--r--www-servers/uwsgi/files/uwsgi.initd-r73
1 files changed, 2 insertions, 1 deletions
diff --git a/www-servers/uwsgi/files/uwsgi.initd-r7 b/www-servers/uwsgi/files/uwsgi.initd-r7
index 64dfc7a736ff..a6b99edf1b38 100644
--- a/www-servers/uwsgi/files/uwsgi.initd-r7
+++ b/www-servers/uwsgi/files/uwsgi.initd-r7
@@ -128,7 +128,8 @@ stop() {
else
ebegin "Stopping uWSGI application ${PROGNAME}"
fi
- start-stop-daemon --stop --signal QUIT --pidfile "${PIDFILE}"
+ # retry should be set higher than uwsgi worker-reload-mercy (default 60)
+ start-stop-daemon --stop --signal QUIT --retry 90 --pidfile "${PIDFILE}"
eend $?
}