[ https://issues.apache.org/jira/browse/THRIFT-4431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16397013#comment-16397013 ]
ASF GitHub Bot commented on THRIFT-4431: ---------------------------------------- Github user jeking3 commented on the issue: https://github.com/apache/thrift/pull/1447 @lompy will you be able to carry this forward? > Repetitive use of HTTPClientTransport causes "Errno::EMFILE: Failed to open > TCP connection" > ------------------------------------------------------------------------------------------- > > Key: THRIFT-4431 > URL: https://issues.apache.org/jira/browse/THRIFT-4431 > Project: Thrift > Issue Type: Bug > Components: Ruby - Library > Affects Versions: 0.10.0, 0.11.0 > Reporter: Roman Charushin > Priority: Major > Fix For: 0.10.0, 0.11.0 > > > Repetitive calls to the clients initiated with the HTTPClientTransport causes > "Errno::EMFILE: Failed to open TCP connection" error due to too many open > files. And the reason is that each time client is called new http connection > is created at each flush and is never finished after, holding the file > descriptors to tcp connection files. > In order to solve this HTTP#finish should be called in ensure block of > HTTPClientTransport#flush. -- This message was sent by Atlassian JIRA (v7.6.3#76005)