HttpClient两个超时设置的区别

HttpClient关于超时有两个设置,一个是CONNECTION_TIMEOUT还有一个是SO_TIMEOUT;

CONNECTION_TIMEOUT是指的是,从发出TCP请求,到建立起连接的时间,一般比较小,如:5*1000

SO_TIMEOUT是指从建立起连接到结束的时间,一般比较大,如:30*1000;

这两个值默认好像都是无限大,在使用中务必进行设置,否则可能造成软件卡死,当多个线程使用同一个HttpClient的时候,如果一个线程没有执行完成,另外一个线程也是无法执行的;

原文地址:https://www.cnblogs.com/moqi2013/p/3482212.html