Commit 65285dca authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Set worker idle timestamp to request end.


git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1074 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent 9426b7a4
...@@ -134,6 +134,7 @@ cnt_done(struct sess *sp) ...@@ -134,6 +134,7 @@ cnt_done(struct sess *sp)
} }
clock_gettime(CLOCK_REALTIME, &sp->t_end); clock_gettime(CLOCK_REALTIME, &sp->t_end);
sp->wrk->idle = sp->t_end.tv_sec;
if (sp->xid == 0) { if (sp->xid == 0) {
sp->t_req = sp->t_end; sp->t_req = sp->t_end;
sp->t_resp = sp->t_end; sp->t_resp = sp->t_end;
...@@ -155,7 +156,6 @@ cnt_done(struct sess *sp) ...@@ -155,7 +156,6 @@ cnt_done(struct sess *sp)
vca_close_session(sp, sp->doclose); vca_close_session(sp, sp->doclose);
if (sp->fd < 0) { if (sp->fd < 0) {
VSL_stats->sess_closed++; VSL_stats->sess_closed++;
sp->wrk->idle = sp->t_open.tv_sec;
sp->wrk = NULL; sp->wrk = NULL;
vca_return_session(sp); vca_return_session(sp);
return (1); return (1);
...@@ -172,7 +172,6 @@ cnt_done(struct sess *sp) ...@@ -172,7 +172,6 @@ cnt_done(struct sess *sp)
return (0); return (0);
} }
VSL_stats->sess_herd++; VSL_stats->sess_herd++;
sp->wrk->idle = sp->t_open.tv_sec;
sp->wrk = NULL; sp->wrk = NULL;
vca_return_session(sp); vca_return_session(sp);
return (1); return (1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment