From e3f74a281de2f22b236ea34b22497ab7cc8e7b0c Mon Sep 17 00:00:00 2001 From: Jim Jagielski Date: Wed, 5 Dec 2012 14:25:50 +0000 Subject: [PATCH] save a apr_time_now() call for every request. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1417440 13f79535-47bb-0310-9956-ffa450edef68 --- server/scoreboard.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/scoreboard.c b/server/scoreboard.c index 67b0386c4b9..fbf5f2b8cb1 100644 --- a/server/scoreboard.c +++ b/server/scoreboard.c @@ -471,7 +471,6 @@ static int update_child_status_internal(int child_num, } if (ap_extended_status) { - ws->last_used = apr_time_now(); if (status == SERVER_READY || status == SERVER_DEAD) { /* * Reset individual counters @@ -482,6 +481,7 @@ static int update_child_status_internal(int child_num, } ws->conn_count = 0; ws->conn_bytes = 0; + ws->last_used = apr_time_now(); } if (r) { apr_cpystrn(ws->client, ap_get_remote_host(c, r->per_dir_config, @@ -554,10 +554,10 @@ AP_DECLARE(void) ap_time_process_request(ap_sb_handle_t *sbh, int status) ws = &ap_scoreboard_image->servers[sbh->child_num][sbh->thread_num]; if (status == START_PREQUEST) { - ws->start_time = apr_time_now(); + ws->start_time = ws->last_used = apr_time_now(); } else if (status == STOP_PREQUEST) { - ws->stop_time = apr_time_now(); + ws->stop_time = ws->last_used = apr_time_now(); } } -- 2.47.2