Github user jeking3 commented on a diff in the pull request: https://github.com/apache/thrift/pull/1141#discussion_r146879631 --- Diff: lib/nodejs/lib/thrift/http_connection.js --- @@ -214,6 +214,18 @@ HttpConnection.prototype.write = function(data) { var req = (self.https) ? https.request(self.nodeOptions, self.responseCallback) : http.request(self.nodeOptions, self.responseCallback); + + //support for timeout + var timeout = self.nodeOptions.timeout; + if(timeout){ + req.on('socket', function (socket) { + socket.setTimeout(timeout); + socket.on('timeout', function() { + req.abort(); + }); + }); + } --- End diff -- It looks like additional work is needed here; @guptanishank will you be moving this forward?
---