From: Zdeněk Salvet Date: Fri, 31 Mar 2006 13:18:30 +0000 (+0000) Subject: -t options sets request timeout. X-Git-Tag: glite-lb-client-interface_R_2_2_0~15 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=7724972f8b65a3c8ebcaf9134172c4e7683a8451;p=jra1mw.git -t options sets request timeout. --- 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);