From 7724972f8b65a3c8ebcaf9134172c4e7683a8451 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20Salvet?= Date: Fri, 31 Mar 2006 13:18:30 +0000 Subject: [PATCH] -t options sets request timeout. --- org.glite.lb.server/src/bkserverd.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/org.glite.lb.server/src/bkserverd.c b/org.glite.lb.server/src/bkserverd.c index 1a34af5..7705ea8 100644 --- a/org.glite.lb.server/src/bkserverd.c +++ b/org.glite.lb.server/src/bkserverd.c @@ -164,13 +164,14 @@ static struct option opts[] = { {"notif-il-sock", 1, NULL, 'X'}, {"notif-il-fprefix", 1, NULL, 'Y'}, {"count-statistics", 1, NULL, 'T'}, + {"request-timeout", 1, NULL, 't'}, {NULL,0,NULL,0} }; #ifdef GLITE_LB_SERVER_WITH_WS -static const char *get_opt_string = "a:c:k:C:V:p:w:drm:ns:l:L:N:i:S:D:X:Y:T:J:j"; +static const char *get_opt_string = "a:c:k:C:V:p:w:drm:ns:l:L:N:i:S:D:X:Y:T:t:J:j"; #else -static const char *get_opt_string = "a:c:k:C:V:p:drm:ns:l:L:N:i:S:D:X:Y:T:J:j"; +static const char *get_opt_string = "a:c:k:C:V:p:drm:ns:l:L:N:i:S:D:X:Y:T:t:J:j"; #endif /* GLITE_LB_SERVER_WITH_WS */ static void usage(char *me) @@ -286,6 +287,7 @@ int main(int argc, char *argv[]) OM_uint32 min_stat; edg_wll_GssStatus gss_code; struct timeval to; + int request_timeout = REQUEST_TIMEOUT; @@ -373,6 +375,8 @@ int main(int argc, char *argv[]) break; case 'T': count_statistics = atoi(optarg); break; + case 't': request_timeout = atoi(optarg); + break; case '?': usage(name); return 1; } @@ -578,7 +582,7 @@ a.sin_addr.s_addr = INADDR_ANY; to = (struct timeval){CONNECT_TIMEOUT, 0}; glite_srvbones_set_param(GLITE_SBPARAM_CONNECT_TIMEOUT, &to); - to = (struct timeval){REQUEST_TIMEOUT, 0}; + to.tv_sec = request_timeout; glite_srvbones_set_param(GLITE_SBPARAM_REQUEST_TIMEOUT, &to); to = (struct timeval){IDLE_TIMEOUT, 0}; glite_srvbones_set_param(GLITE_SBPARAM_IDLE_TIMEOUT, &to); -- 1.8.2.3