Hi Uri, Thanks for the response. I tried using TSHttpTxnCloseAfterResponse() as you suggested, but, it still closes the connection. With regards to your point 1) i.e. set the connection headers/proxy connection headers, is there an API to set the connection to “keep-alive”?
Thanks, Ananth On 07/09/17 4:54 am, "Uri Shachar" <[email protected]> wrote: On Tuesday, September 5, 2017 11:13 AM Ananth Laxminarasimhan (alaxmina) <[email protected]> wrote: > Hi, > TS-3866 seems to be still open on ATS 6.2.1; and, the suggested patch too doesn’t seem to work. > Any pointers on this would be welcome. ATS sets the "Connection: close" header + configures the connection to close internally whenever a plugin re-enables with an error. You need to hook on the SEND_RESPONSE_HDRS hookpoint and: 1) Set the Connection / Proxy-Connection headers as desired (ie - to 'keep-alive') 2) Tell ATS to not close the connection by calling TSHttpTxnCloseAfterResponse(txn, 0) You may also need to call TSHttpTxnClientKeepaliveSet(txn, 1) -- but I'm not 100% sure this is really required in your use case. Cheers, Uri
