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";<[email protected]>; 发送时间: 2014年7月28日(星期一) 下午5:19 收件人: "HttpClient User Discussion"<[email protected]>; 主题: 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: [email protected] For additional commands, e-mail: [email protected]
