net.server_epoll: Add separate timout for initial connection
authorKim Alvefur <zash@zash.se>
Thu, 18 Aug 2016 17:13:22 +0200
changeset 7602 afbda0bd9cfc
parent 7601 335b5ce06062
child 7603 a18532076efe
net.server_epoll: Add separate timout for initial connection
net/server_epoll.lua
--- a/net/server_epoll.lua	Thu Aug 18 17:07:14 2016 +0200
+++ b/net/server_epoll.lua	Thu Aug 18 17:13:22 2016 +0200
@@ -30,6 +30,7 @@
 	tcp_backlog = 128;
 	accept_retry_interval = 10;
 	read_retry_delay = 1e-06;
+	connect_timeout = 20;
 	handshake_timeout = 60;
 };
 
@@ -464,8 +465,8 @@
 		return self:starttls();
 	else
 		self:setflags(false, true);
+		self:setwritetimeout(cfg.connect_timeout);
 	end
-	self:setreadtimeout();
 end
 
 function interface:pause()