参考:
https://blog.csdn.net/hi_kevin/article/details/32316171 超时设置
https://blog.csdn.net/u011191463/article/details/78664896 各个版本超时设置
HttpClient默认永不超时
案例: 今天发现第三方认证后的定时任务没有执行,用户都卡在某一个认证环节,查看日志没有明显报错,只是一直在获取资源获取不到,查看reids 发现定时任务都卡在这里 没有执行。 加入日志,更新代码后又正常执行了。。。。
分析:定时任务执行 需要使用httpClint调用第三方数据,因为没有设置超时设置 ,导致连接池资源紧张,全都卡在这里,更新代码时,相当于重启连接池 又恢复正常了
使用httpclint连接时 如果没有超时时间 可能会导致连接池资源紧张,导致定时任务执行失败,程序卡在某个环节
此时就需要对httpclinet进行超时设置
或者: