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]
