HttpClient两个超时设置的区别
2013-12-19 14:53 默契. 阅读(381) 评论(0) 编辑 收藏 举报HttpClient关于超时有两个设置,一个是CONNECTION_TIMEOUT还有一个是SO_TIMEOUT;
CONNECTION_TIMEOUT是指的是,从发出TCP请求,到建立起连接的时间,一般比较小,如:5*1000
SO_TIMEOUT是指从建立起连接到结束的时间,一般比较大,如:30*1000;
这两个值默认好像都是无限大,在使用中务必进行设置,否则可能造成软件卡死,当多个线程使用同一个HttpClient的时候,如果一个线程没有执行完成,另外一个线程也是无法执行的;