You are viewing a plain text version of this content. The canonical link for it is here.
Posted to httpclient-users@hc.apache.org by 风 <30...@qq.com> on 2014/07/28 11:29:07 UTC

回复: A question about the timeout of httpclient

thanks Oleg.
I am not really know how to fix my code. Please tell me how to fix my code to solve the problem.




------------------ 原始邮件 ------------------
发件人: "Oleg Kalnichevski";<ol...@apache.org>;
发送时间: 2014年7月28日(星期一) 下午5:19
收件人: "HttpClient User Discussion"<ht...@hc.apache.org>; 

主题: Re: A question about the timeout of httpclient



On Mon, 2014-07-28 at 15:22 +0800, 风 wrote:
> i have set the timeout of the httpclient, code is here:
> RequestConfig config = RequestConfig.custom()
> 				    .setSocketTimeout(120000)
> 				    .setConnectTimeout(120000)
> 				    .setConnectionRequestTimeout(120000)
> 				    .build();
> httpclient = HttpClients.custom()
> 				.setDefaultRequestConfig(config)
> 				.setRedirectStrategy(myRedirectStrategy)
> 				.setRoutePlanner(routePlanner)
> 				.build();‍
> 
> 
> 
> But when i call httpclient.execute(), it will still block here so long time great than 120000 milisecond.
> why the timeout is not effective? please help!

This is because socket timeout defines a maximum period of inactivity
between two consecutive read operations, and not an absolute operation
deadline.

Hope this helps

Oleg 


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
For additional commands, e-mail: httpclient-users-help@hc.apache.org