You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Finn Isaac Norris Colman (JIRA)" <ji...@apache.org> on 2018/07/15 23:45:00 UTC

[jira] [Created] (THRIFT-4600) Don't close the connection in flush for python THttpClient.py

Finn Isaac Norris Colman created THRIFT-4600:
------------------------------------------------

             Summary: Don't close the connection in flush for python THttpClient.py
                 Key: THRIFT-4600
                 URL: https://issues.apache.org/jira/browse/THRIFT-4600
             Project: Thrift
          Issue Type: Bug
          Components: Python - Library
    Affects Versions: 0.11.0
            Reporter: Finn Isaac Norris Colman
             Fix For: 0.11.0


In thrift/lib/py/src/transport/THttpClient.py in the flush method it closes and reopens the connection:

```

if self.isOpen():
    self.close()
 self.open()

```

This code is closing the connection on every flush request. The flush request occurs for every message send, which means that keep alive cannot be used. Removing this code from flush means that keep alive can be used as the user now has control over when the connection is closed.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)