[ https://issues.apache.org/jira/browse/THRIFT-4431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16426670#comment-16426670 ]
Roman Charushin commented on THRIFT-4431: ----------------------------------------- Turned out the issue is not reproducable, closing it. > 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)