From cb84cde4d42637fd79ceacea1f0123995c23eea5 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Thu, 8 Apr 2010 00:59:57 -0700 Subject: [PATCH] Enable TCP timeout by default --- lib/net.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/net.js b/lib/net.js index 9968b667238..029a88a5837 100644 --- a/lib/net.js +++ b/lib/net.js @@ -5,6 +5,7 @@ var dns = require('dns'); var kMinPoolSpace = 128; var kPoolSize = 40*1024; +var kDefaultTimeout = 60*1000; var debugLevel = process.env['NODE_DEBUG'] ? 1 : 0; function debug () { @@ -257,6 +258,8 @@ function _doFlush () { } function initStream (self) { + timeout.enroll(self, kDefaultTimeout); + self._readWatcher = ioWatchers.alloc(); self._readWatcher.callback = function () { // If this is the first recv (pool doesn't exist) or we've used up