-propagate-touch

This commit is contained in:
roberto@goyle
2011-06-22 12:40:00 +02:00
parent 0a8643155e
commit e8f5d82b78
3 changed files with 9 additions and 1 deletions
+6 -1
View File
@@ -95,7 +95,12 @@ void *simple_loop(void *arg1) {
#ifdef __APPLE__
kill(uwsgi.workers[0].pid, SIGTERM);
#else
greacefully_kill(0);
if (uwsgi.propagate_touch) {
kill(uwsgi.workers[0].pid, SIGHUP);
}
else {
gracefully_kill(0);
}
#endif
}
return NULL;
+1
View File
@@ -129,6 +129,7 @@ static struct option long_base_options[] = {
{"reload-on-as", required_argument, 0, LONG_ARGS_RELOAD_ON_AS},
{"reload-on-rss", required_argument, 0, LONG_ARGS_RELOAD_ON_RSS},
{"touch-reload", required_argument, 0, LONG_ARGS_TOUCH_RELOAD},
{"propagate-touch", no_argument, &uwsgi.propagate_touch, 1},
{"limit-post", required_argument, 0, LONG_ARGS_LIMIT_POST},
{"no-orphans", no_argument, &uwsgi.no_orphans, 1},
{"prio", required_argument, 0, LONG_ARGS_PRIO},
+2
View File
@@ -986,6 +986,8 @@ struct uwsgi_server {
char *touch_reload;
time_t last_touch_reload_mtime;
int propagate_touch;
int grunt;
char *binary_path;