进行调用第三方接口的时候 因不清楚发生了什么 所以加个超时时间来避免系统进行长时间停滞
搜索的第一个是

https://blog.csdn.net/chyercn/article/details/97273357?spm=1001.2014.3001.5506
//请求超时 httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 3000);
//读取超时 httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,3000);

这个好像已经过时了 所以报错了

https://www.cnblogs.com/lichmama/p/5715191.html

然后就使用的这个
新建一个RequestConfig:

RequestConfig defaultRequestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).setConnectionRequestTimeout(5000).setStaleConnectionCheckEnabled(true).build();```

这个超时可以设置为客户端级别,作为所有请求的默认值:

CloseableHttpClient httpclient = HttpClients.custom().setDefaultRequestConfig(defaultRequestConfig).build();

我这边只使用了上面的 作者下面还有

HttpGet httpget = new HttpGet("http://www.apache.org/");
RequestConfig requestConfig = RequestConfig.copy(defaultRequestConfig).setProxy(new HttpHost("myotherproxy", 8080)).build();
httpget.setConfig(requestConfig);``

CloseableHttpClient设置Timeout 设置超时时间相关推荐

  1. 网页 服务器长连接超时时间,服务器设置长连接超时时间

    服务器设置长连接超时时间 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ubunt ...

  2. Jedis 设置key的超时时间

    一分钟之内只能发送一次短信, 若用户刷新页面,然后输入原来的手机号,则继续计时 方案:服务器端要记录时间戳 方法名:sMSWaitingTime 功能:返回倒计时剩余时间,单位秒 Java代码   / ...

  3. linux设置ssh连接超时时间

    linux设置ssh连接超时时间 第一步: 修改/root/.bash_profile文件,新增export TMOUT=1000000(以秒为单位) 第二步: 让这个修改过后的文件生效 source ...

  4. 服务器时间修改连接超时时间,服务器设置网络连接超时时间设置

    服务器设置网络连接超时时间设置 内容精选 换一换 有以下几种现象:将制作好的SD卡插入开发者板并上电后,开发者板LED1与LED2灯状态信息异常.将制作好的SD卡插入开发者板,并通过USB方式连接Ub ...

  5. httpclient: 设置请求的超时时间,连接超时时间等

    1.为什么要设置HTTP timeout? 1.与用户操作相关的接口,如果不设置超时时间,将会出现长时间的无响应,严重影响用户体验. 2.负载很高的系统,因为大量调用耗时长的接口,导致性能急剧下降,从 ...

  6. 如何在并发中给 HttpClient 设置不同的超时时间?

    咨询区 boot4life 为了能够复用 HttpClient 所打开的TCP链接,我不得不让所有的request共享一个单例,但问题来了,如果我简单的在每一次request之前修改 timeout ...

  7. 设置httpClient的超时时间及关闭自动重发

    关于httpClient的重发策略 CloseableHttpClient的创建方式: 1.HttpClients.custom().setXXX().build(): 2.HttpClients.c ...

  8. php 设置curl不超时时间,curl命令的超时时间

    今天在一台服务器上突然看到一个curl进程已经运行了28天还木结束, 有点奇怪! 我在使用curl的时候也设置了超时时间, --connect-timeout 5 curl --connect-tim ...

  9. ajax谷歌浏览器提示等待超时,调用谷歌浏览器爬虫,selenium webdriver等设置等待时间和超时时间...

    selenium webdriver超时设置分三类 pageLoadTimeout,setScriptTimeout,implicitlyWait 1.  pageLoadTimeout: pageL ...

最新文章

  1. java接口多实现super_Java 8:自动合成多个接口的默认方法
  2. 32树莓派_你觉得树莓派的32位系统到了2038年会出现故障吗?
  3. 2020正收益女性占比高达 58.9%,数据揭秘男女谁更会理财?
  4. Tiniux 3.0 / Memory.c / OSMemInit
  5. python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)
  6. 2015蓝桥杯省赛---java---A---3(九数分三组)
  7. linuxc线程信号-pthread_cond_wait理解
  8. BitCome比特彗星v1.82豪华版(bt下载)
  9. 求一个二维数组的最大子矩阵的和
  10. c++--STL迭代器相关辅助函数
  11. 怎样合理地定义用户流失
  12. 关于DButil的使用几点思考
  13. 100 - k8s源码分析-准备工作
  14. php一小时入门,php3小时快速入门-读书笔记
  15. Julia : where与类型限定
  16. 【HTML】font标签font属性的使用方法
  17. Oracle数据库的锁类型
  18. 机器学习基础整理(第2章) - 模式分类
  19. SVN怎么去掉版本控制,去除调svn绿色图标显示
  20. 基于jsp+mysql+java+ssm高校学生成绩管理系统——计算机毕业设计

热门文章

  1. 请假系统jsp mysql_[源码和文档分享]基于JSP和MYSQL数据库实现的请假管理系统
  2. 使用Cajviewer打开pdf文档的一个发现
  3. SparkStreaming稽查布控/动态广播变量(处理电信数据)
  4. 数据结构课程设计银行储蓄系统
  5. 广东 - 012 - 汕头南澳岛
  6. 用python写情书_《使用Python进行自然语言处理》学习笔记一 | 学步园
  7. 14岁萝莉自学编程独立开发游戏
  8. Nginx做缓存服务器
  9. DLNA介绍(包含UPnP,2011/6/20 更新)
  10. uni-app--》如何制作一个APP并使用?