From 4d896383db29fc9d3a3c642cc2555b2534a7c714 Mon Sep 17 00:00:00 2001 From: reger Date: Tue, 25 Feb 2014 00:23:06 +0100 Subject: [PATCH] fix: use timeout = proxy.ClientTimeout in ProxyHandler (was 10sec fix) see http://bugs.yacy.net/view.php?id=236 --- source/net/yacy/http/ProxyHandler.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source/net/yacy/http/ProxyHandler.java b/source/net/yacy/http/ProxyHandler.java index 1013a5d0d..9b9d78f1f 100644 --- a/source/net/yacy/http/ProxyHandler.java +++ b/source/net/yacy/http/ProxyHandler.java @@ -61,7 +61,15 @@ import org.eclipse.jetty.util.IO; * proxies request, caches responses and adds urls to crawler */ public class ProxyHandler extends AbstractRemoteHandler implements Handler { - + + protected int timeout = 10000; + + @Override + protected void doStart() { + super.doStart(); + timeout = sb.getConfigInt("proxy.clientTimeout", 10000); + } + public static RequestHeader convertHeaderFromJetty(HttpServletRequest request) { RequestHeader result = new RequestHeader(); Enumeration headerNames = request.getHeaderNames(); @@ -100,7 +108,6 @@ public class ProxyHandler extends AbstractRemoteHandler implements Handler { setProxyHeaderForClient(request, proxyHeaders); final HTTPClient client = new HTTPClient(ClientIdentification.yacyProxyAgent); - int timeout = 10000; client.setTimout(timeout); client.setHeader(proxyHeaders.entrySet()); client.setRedirecting(false);