欢迎来到成都旭飞无抵押小额贷款官方平台,我们将竭诚为您提供:成都网站建设咨询个人小额信用贷成都网站seo汽车房产抵押贷款,当前位置:通过代码配置网络连接和等待数据超时 返回首页。今天是:

专注:成都网站建设/成都个人无抵押贷款/成都SEO咨询
电话:028-1598564 QQ:52698741

成都旭飞无抵押小额贷款公司

网上无抵押贷款小额信贷公司个人无担保贷款网上贷款app平台

栏目导航

  1. 公司简介
  2. 网站系统
  3. 网站seo
  4. 营销软件
  5. 最近案例
  6. 建站资讯
  7. 联系我们
  8. 推荐阅读

推荐新闻

TAGS标签

联系我们

无抵押小额贷款_车房抵押贷款_成都旭飞网络科技有限公司
咨询电话:028-1598564
添加微信:XDUF785156
公司地址:成都市高新区
我们的优势
年轻的队伍:创意、活力、奉献 ,充满激情!
年轻的思想:大胆、创新、实力,敢于挑战!
年轻的品质:聆听、谦虚、诚信,勇于承担!
年轻的血液:热情、进取、自信,永不言弃!

当前位置:无抵押小额贷款 > 建站资讯 > 通过代码配置网络连接和等待数据超时

通过代码配置网络连接和等待数据超时

当前栏目:建站资讯编辑:无抵押小额贷款
2020-08-20 18:09通过代码配置网络连接和等待数据超时

HttpParams params = new BasicHttpParams();

//设置连接超时时间

Integer CONNECTION_TIMEOUT = 2 * 1000;  //设置请求超时2s

Integer SO_TIMEOUT = 汽车房产抵押贷款 2 * 1000;    //设置等待数据超时时间2s

Long CONN_MANAGER_TIMEOUT = 1L * 1000;  //定义了当从

//ClientConnectionManager中检索ManagedClientConnection

//实例时使用的毫秒级的超时时间

params.setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT , CONNECTION_TIMEOUT);

params.setIntParameter(CoreConnectionPNames.SO_TIMEOUT , SO_TIMEOUT);

//在提交请求之前,测试连接是否可用

params.setBooleanParameter(CoreConnectionPNames.STALE_CONNECTION_CHECK 成都无抵押贷款 , true) ;

//这个参数期望得到一个java.lang.Long类型的值。如果这个参数没有被设置,

//则连接请求就不会超时(无限大的超时时间)

params.setLongParameter(ClientPNames.CONN_MANAGER_TIMEOUT , CONN_MANAGER_TIMEOUT);

PoolingClientConnectionManager conMgr = new PoolingClientConnectionManager();

conMgr.setMaxTotal(200);//设置最大连接数

//是路由的默认最大连接(该值默认为2),限制数量实际使用DefaultMaxPerRoute

//而非MaxTotal

//设置过小,无法支持大并发(ConnectionPoolTimeoutException: Timeout waiting

//for connection from pool),路由是对maxTotal的细分

conMgr.setDefaultMaxPerRoute(conMgr.getMaxTotal());

//(目前只有一个路由,因此让它等于最大值)

//设置访问协议

conMgr.getSchemeRegistry().register(new Scheme("http", 80, PlainSocketFactory. getSocketFactory ()));

conMgr.getSchemeRegistry().register(new Scheme("https", 443, SSLSocketFactory. getSocketFactory ()));

因为我们使用http connection连接池,所以需要配置CONN_MANAGER_TIMEOUT,表示从连接池获取http connection的超时时间。

此处还通过httpClient.setHttpRequestRetryHandler(new DefaultHttpRequestRetry Handler(0, false))配置了请求重试策略(默认重试3次)。当执行请求遇到异常时,会调用retryRequest来判断是否进行重试,而以下情况不会进行重试:达到重试次数、服务器不可达、连接被拒绝、连接终止、请求已发送。而幂等HTTP方法的请求、requestSentRetryEnabled=true且请求还未成功发送时可以重试。

如果响应503错误状态码,如上重试机制是不可用的,则可以考虑使用AutoRetryHttpClient客户端,其可以配置ServiceUnavailableRetryStrategy,默认实现为DefaultServiceUnavailableRetryStrategy,可以配置重试次数maxRetries和重试间隔retryInterval。每次重试之前都会等待retryInterval毫秒时间。

假设服务由多个机房提供,其中在一个机房服务出现问题时,应该自动切换到另一个机房,可以考虑使用如下方法。

参数传入不同机房的API即可,当其中一个不可用时自动重试另一个机房的API。

本文地址:通过代码配置网络连接和等待数据超时 _http://longshunzhuangshi.com/jianzhanzixun/125.html  本文tag标签:通过代码配置网络连接和等待数据超时

上一篇:企业的Web站点典型内容

下一篇:搜索引擎友好的网站设计

猜你喜欢
推荐话题