使用httpclient 两个超时参数--与下载有关
2012-08-15 14:32
190 查看
HttpClient 使用中经常会通过BasicHttpParams来设置超时时间的。如下
值得注意的是:
第一个针对连接建立后,但是没有收到response的超时时间或者接受完response 的超时时间。如果是要做下载模块的童鞋真的得注意这个参数了。其中设置为0的时候,系统会认为超时时间无穷大。
第二个针对连接建立的超时时间,就是连接到服务器的超时时间。如果做小图片瀑布流或者零碎数据比较多的话,而且服务器不稳定的情况,这个值设置过长,如果用线程池的话可能会会导致线程池队列超出。如果是0的话,同上。
BasicHttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setSoTimeout(httpParams, socketTimeout); HttpConnectionParams.setConnectionTimeout(httpParams, socketTimeout);
值得注意的是:
第一个针对连接建立后,但是没有收到response的超时时间或者接受完response 的超时时间。如果是要做下载模块的童鞋真的得注意这个参数了。其中设置为0的时候,系统会认为超时时间无穷大。
第二个针对连接建立的超时时间,就是连接到服务器的超时时间。如果做小图片瀑布流或者零碎数据比较多的话,而且服务器不稳定的情况,这个值设置过长,如果用线程池的话可能会会导致线程池队列超出。如果是0的话,同上。
相关文章推荐
- HttpClient在使用中有两个超时时间 区别
- HttpClient在使用中有两个超时时间 区别(转)
- HttpClient在使用中有两个超时时间_hanCSDN_20130506
- CURL下载的参数使用
- 有关/proc/uptime这个文件里两个参数所代表的意义
- Android 使用AsyncHttpClient文件上传与下载
- 使用httpclient必须知道的参数设置及代码写法、存在的风险
- 使用svn diff的-r参数的来比较任意两个版本的差异
- 使用 Request.QueryString 接受参数时,跟编码有关的一些问题
- 【搜索引擎Jediael开发笔记2】使用HttpClient下载网页至本地文件
- eclipse中使用Install New software下载资源超时解决
- 使用HttpClient实现文件的上传下载方法
- 使用httpclient下载 页面、图片
- 使用FastJson解析时有关内部类的两个问题
- 如何使用HttpClient下载网络资源(包括下载ssl认证的资源)
- 使用loadrunner下载资源时步骤下载超时(120seconds已过期)
- 使用httpclient必须知道的参数设置及代码写法、存在的风险
- 有关/proc/uptime这个文件里两个参数所代表的意义
- Windows 和 Linux下使用socket下载网页页面内容(可设置接收/发送超时)的代码
- 使用AsyncHttpClient下载图片出现org.apache.http.client.HttpResponseException: Content-Type not allowed!