trafficserver-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jpe...@apache.org
Subject git commit: TS-2877: http_load waits until timeout when response body is zero
Date Thu, 05 Jun 2014 17:07:00 GMT
Repository: trafficserver
Updated Branches:
  refs/heads/master 6e1657cd1 -> e564ec9b9


TS-2877: http_load waits until timeout when response body is zero


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/e564ec9b
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/e564ec9b
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/e564ec9b

Branch: refs/heads/master
Commit: e564ec9b9c4b6442c7a64ed67003b6f1d69e74a5
Parents: 6e1657c
Author: Masaori Koshiba <mkoshiba@yahoo-corp.jp>
Authored: Thu Jun 5 10:00:24 2014 -0700
Committer: James Peach <jpeach@apache.org>
Committed: Thu Jun 5 10:06:14 2014 -0700

----------------------------------------------------------------------
 CHANGES                     |  5 +++++
 tools/http_load/http_load.c | 13 +++++++++++++
 2 files changed, 18 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/e564ec9b/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index 98805b3..5a2ea66 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,9 @@
                                                          -*- coding: utf-8 -*-
+Changes with Apache Traffic Server 5.1.0
+
+  *) [TS-2877] http_load waits until timeout when response body is zero.
+   Author: Masaori Koshiba <mkoshiba@yahoo-corp.jp>
+
 Changes with Apache Traffic Server 5.0.0
 
   *) [TS-2875] Change hwloc library env variables from hwloc_ to HWLOC_.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/e564ec9b/tools/http_load/http_load.c
----------------------------------------------------------------------
diff --git a/tools/http_load/http_load.c b/tools/http_load/http_load.c
index 8c86029..4765361 100644
--- a/tools/http_load/http_load.c
+++ b/tools/http_load/http_load.c
@@ -2715,6 +2715,19 @@ handle_read(int cnum, struct timeval *nowP)
 
         }
       }
+
+      if (connections[cnum].conn_state == CNST_READING && connections[cnum].content_length
== 0) {
+#ifdef DEBUG
+        fprintf(stderr, "[handle_read] content_length is 0, close connection\n");
+#endif
+        if (connections[cnum].keep_alive > 0)
+          connections[cnum].reusable = 1;
+
+        close_connection(cnum);
+
+        return;
+      }
+
       break;
 
     case CNST_READING:


Mime
View raw message