[
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)