This is an automated email from the ASF dual-hosted git repository.

zwoop pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/9.0.x by this push:
     new 24daee0  Fix no_activity timeout for server session reuse.
24daee0 is described below

commit 24daee0b63fab4ca43501bf3c304de06bc5da6b3
Author: Susan Hinrichs <shinr...@oath.com>
AuthorDate: Fri Aug 9 20:27:49 2019 +0000

    Fix no_activity timeout for server session reuse.
    
    (cherry picked from commit 924c8f9f70a9d30d70f4b130a43af82b79c90eda)
---
 proxy/http/HttpSM.cc | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/proxy/http/HttpSM.cc b/proxy/http/HttpSM.cc
index 523feec..346eab5 100644
--- a/proxy/http/HttpSM.cc
+++ b/proxy/http/HttpSM.cc
@@ -5975,6 +5975,13 @@ HttpSM::setup_server_send_request()
 
   milestones[TS_MILESTONE_SERVER_BEGIN_WRITE] = Thread::get_hrtime();
   server_entry->write_vio                     = 
server_entry->vc->do_io_write(this, hdr_length, buf_start);
+
+  // Make sure the VC is using correct timeouts.  We may be reusing a 
previously used server session
+  if (t_state.api_txn_no_activity_timeout_value != -1) {
+    
server_session->get_netvc()->set_inactivity_timeout(HRTIME_MSECONDS(t_state.api_txn_no_activity_timeout_value));
+  } else {
+    
server_session->get_netvc()->set_inactivity_timeout(HRTIME_SECONDS(t_state.txn_conf->transaction_no_activity_timeout_out));
+  }
 }
 
 void

Reply via email to