add an option for configuring http keepalive
authorFelix Fietkau <nbd@openwrt.org>
Sun, 13 Jan 2013 10:13:59 +0000 (11:13 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Sun, 13 Jan 2013 10:13:59 +0000 (11:13 +0100)
main.c

diff --git a/main.c b/main.c
index 73a925c2a17ba9abc3a89dedd9102c7893f7f3bf..11d2e547faea048aad0f844ab79b2a468f8fdb52 100644 (file)
--- a/main.c
+++ b/main.c
@@ -145,6 +145,7 @@ static int usage(const char *name)
                "       -i .ext=path    Use interpreter at path for files with the given extension\n"
                "       -t seconds      CGI, Lua and UBUS script timeout in seconds, default is 60\n"
                "       -T seconds      Network timeout in seconds, default is 30\n"
+               "       -k seconds              HTTP keepalive timeout\n"
                "       -d string       URL decode given string\n"
                "       -r string       Specify basic auth realm\n"
                "       -m string       MD5 crypt given string\n"
@@ -200,7 +201,7 @@ int main(int argc, char **argv)
        init_defaults();
        signal(SIGPIPE, SIG_IGN);
 
-       while ((ch = getopt(argc, argv, "fSDRC:K:E:I:p:s:h:c:l:L:d:r:m:n:x:i:t:T:A:u:U:")) != -1) {
+       while ((ch = getopt(argc, argv, "fSDRC:K:E:I:p:s:h:c:l:L:d:r:m:n:x:i:t:k:T:A:u:U:")) != -1) {
                bool tls = false;
 
                switch(ch) {
@@ -280,6 +281,10 @@ int main(int argc, char **argv)
                        conf.network_timeout = atoi(optarg);
                        break;
 
+               case 'k':
+                       conf.http_keepalive = atoi(optarg);
+                       break;
+
                case 'A':
                        conf.tcp_keepalive = atoi(optarg);
                        break;