AsyncHttpClient 可以被多个线程同时使用么?
来源:互联网 发布:网络调教男奴手段 编辑:程序博客网 时间:2024/04/30 03:41
如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏;如果想更新或删除快照,可以投诉快照。
- 合作交流
- 论坛帮助
- 友情链接
- 意见建议
- 全部讨论区
- {url:/nForum/slist.json?uid=guest&root=list-section}
- 频道推荐
- {url:/nForum/nlist.json?uid=guest&root=list-section}
- 控制面板
- 查询用户
- 搜索文章
- 论坛服务
- 精华公布栏
- 水木社区竞猜系统
- 水木二站
- FTERM 2.5.0.154
- CTerm 3.6.1
- Telnet登录
- 积分商城
- 贴数:1 分页:
- 1
- 回复
- 模版回复
- 转寄
- 搜索
- 只看此ID
- 身份
- 用户
- 文章
- 124
- 星座
- 水瓶座
- 积分
- 6062
- 等级
- 灵樨(8)
发信人: gmz2010 (gmz), 信区: Java
标 题: [合集] AsyncHttpClient 可以被多个线程同时使用么?
发信站: 水木社区 (Mon Nov 26 17:41:45 2012), 站内
☆—————————————————————————————————————☆
Dieken (风催草低 - 明月何尝不照人) 于(Fri Nov 9 12:15:33 2012) 提到:
http://sonatype.github.com/async-http-client/request.html
网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
被多个线程同时使用。
☆—————————————————————————————————————☆
Dieken (风催草低 - 明月何尝不照人) 于(Fri Nov 9 13:31:38 2012) 提到:
没人用这玩意?
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: http://sonatype.github.com/async-http-client/request.html
: 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: ...................
☆—————————————————————————————————————☆
kabbesy (玩命儿提高政治觉悟) 于(Fri Nov 9 13:36:02 2012) 提到:
木有。。。
异步client估计只有自己攒webservice客户端采用吧
其它可能是不是只剩下爬虫、山寨浏览器了。。。
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 没人用这玩意?
☆—————————————————————————————————————☆
Dieken (风催草低 - 明月何尝不照人) 于(Fri Nov 9 14:39:01 2012) 提到:
web service 客户端难道不都是攒的?伊只用给个 API spec 即可。
【 在 kabbesy (玩命儿提高政治觉悟) 的大作中提到: 】
: 木有。。。
: 异步client估计只有自己攒webservice客户端采用吧
: 其它可能是不是只剩下爬虫、山寨浏览器了。。。
: ...................
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 14:42:15 2012) 提到:
可能是同时使用的对象根据线程的不同操作不同的实际连接吧。
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: http://sonatype.github.com/async-http-client/request.html
: 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: ...................
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 14:46:37 2012) 提到:
我本想用异步HTTP的(服务端客户端都需要),可惜
发现HTTP天生的障碍太多了,于是现在改用SPDY协议了。
【 在 kabbesy (玩命儿提高政治觉悟) 的大作中提到: 】
: 木有。。。
: 异步client估计只有自己攒webservice客户端采用吧
: 其它可能是不是只剩下爬虫、山寨浏览器了。。。
: ...................
☆—————————————————————————————————————☆
kzl (胖胖下凡) 于(Fri Nov 9 14:50:30 2012) 提到:
敢问老大,产品内部使用的spdy?这个也太超前了吧
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 我本想用异步HTTP的(服务端客户端都需要),可惜
: 发现HTTP天生的障碍太多了,于是现在改用SPDY协议了。
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 15:38:47 2012) 提到:
是的,spdy version3 in Ameba。先作为系统内节点
间的传输协议来用。等以后SPDY普及了,系统外的
节点接入就不用另接适配器了。
【 在 kzl (胖胖下凡) 的大作中提到: 】
: 敢问老大,产品内部使用的spdy?这个也太超前了吧
☆—————————————————————————————————————☆
kzl (胖胖下凡) 于(Fri Nov 9 15:51:53 2012) 提到:
天生的SSL也可以接受啊?要是作为传输协议的话,socket全双工不是更好,http本身就不是传输协议,是状态转移协议。不知道用SPDY是出于哪方面考虑的哈?节奏真快,本来觉得这玩意离我们挺远的,可怎得突然就用上了哈哈,还有java7,也不知道几个地方敢上。
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 是的,spdy version3 in Ameba。先作为系统内节点
: 间的传输协议来用。等以后SPDY普及了,系统外的
: 节点接入就不用另接适配器了。
: ...................
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 15:55:50 2012) 提到:
socket协议形同无协议,http不支持一个连接异步发出多个request。
另外,ameba on Java7。
【 在 kzl (胖胖下凡) 的大作中提到: 】
: 天生的SSL也可以接受啊?要是作为传输协议的话,socket全双工不是更好,http本身就不是传输协议,是状态转移协议。不知道用SPDY是出于哪方面考虑的哈?节奏真快,本来觉得这玩意离我们挺远的,可怎得突然就用上了哈哈,还有java7,也不知道几个地方敢上。
☆—————————————————————————————————————☆
jerrysun0126 (撸大师 - 黄金左手) 于(Fri Nov 9 16:02:34 2012) 提到:
play 2.0/akka/scala就是这样做的。spring mvc 3.2支持servlet 3.0
async,你可以看一下官方介绍,也是差不多的原理。
http://blog.springsource.org/2012/05/06/spring-mvc-3-2-
preview-introducing-servlet-3-async-support/
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: http://sonatype.github.com/async-http-client/request.html
: 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: ...................
☆—————————————————————————————————————☆
jerrysun0126 (撸大师 - 黄金左手) 于(Fri Nov 9 16:17:49 2012) 提到:
websockets、amqp、xmpp,这么多的协议还不够用?你到底有什么需求,我很好奇
啊。
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
☆—————————————————————————————————————☆
kzl (胖胖下凡) 于(Fri Nov 9 16:19:25 2012) 提到:
真是“地远心自偏”啊,对ameba一无所知,sparta后去参观一下:-)
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
☆—————————————————————————————————————☆
jerrysun0126 (撸大师 - 黄金左手) 于(Fri Nov 9 16:20:22 2012) 提到:
request异步是什么意思?response才需要异步。
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
☆—————————————————————————————————————☆
kzl (胖胖下凡) 于(Fri Nov 9 16:25:14 2012) 提到:
简单来说,就是一个长连接session,发完一个request后,不用等response,然后发下一个request,每个request都有个id来标识,等收到了response后,再根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: request异步是什么意思?response才需要异步。
☆—————————————————————————————————————☆
jerrysun0126 (撸大师 - 黄金左手) 于(Fri Nov 9 16:29:53 2012) 提到:
这个叫异步响应,消息队列都是这样的,没有异步请求这个说法吧?
【 在 kzl (胖胖下凡) 的大作中提到: 】
: 简单来说,就是一个长连接session,发完一个request后,不用等response,
然后发下一个request,每个request都有个id来标识,等收到了response后,再
根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
☆—————————————————————————————————————☆
kzl (胖胖下凡) 于(Fri Nov 9 16:49:06 2012) 提到:
我理解的异步响应是,服务端专门有人来干收消息的活,处理消息的活交给其他人,等其他人处理完毕之后,再用专用的通道发出去。而不是这个人从收到消息,到处理,到回复全干了,从而这期间不能处理其他请求。
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 这个叫异步响应,消息队列都是这样的,没有异步请求这个说法吧?
: 然后发下一个request,每个request都有个id来标识,等收到了response后,再
: 根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
: ...................
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 16:51:47 2012) 提到:
websockets不能单连接异步(比如response还没有返回再发一个request)
amqp的队列是全局的而非面向连接的,不利于配合NIO发挥多核CPU性能。
xmpp采用XML解析,效率低下。
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: websockets、amqp、xmpp,这么多的协议还不够用?你到底有什么需求,我很好奇
: 啊。
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 16:54:09 2012) 提到:
可能确实没有这个说法,但是http协议不允许连续发两个request,不管你
是否等待response。
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 这个叫异步响应,消息队列都是这样的,没有异步请求这个说法吧?
: 然后发下一个request,每个request都有个id来标识,等收到了response后,再
: 根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
: ...................
☆—————————————————————————————————————☆
Orpherus (奥路菲) 于(Fri Nov 9 16:56:50 2012) 提到:
http://en.wikipedia.org/wiki/HTTP_pipelining
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 可能确实没有这个说法,但是http协议不允许连续发两个request,不管你
: 是否等待response。
☆—————————————————————————————————————☆
jerrysun0126 (撸大师 - 黄金左手) 于(Fri Nov 9 17:00:40 2012) 提到:
大牛能讲讲你做的项目吗,我很有兴趣。
websockets的请求和响应不是独立的吗?怎么可能要收到response才能继续发送
request,http才是这样的同步协议。
rabbitmq用erlang做的,应该和多核cpu配合得很好才对。
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: websockets不能单连接异步(比如response还没有返回再发一个request)
: amqp的队列是全局的而非面向连接的,不利于配合NIO发挥多核CPU性能。
: xmpp采用XML解析,效率低下。
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 17:01:56 2012) 提到:
The speedup is less apparent on broadband connections, as the limitation of HTTP 1.1 still applies: the server must send its responses in the same order that the requests were received — so the entire connection remains first-in-first-out[1] and HOL blocking can occur. The asynchronous operation of the upcomingHTTP 2.0 or SPDY could be a solution for this.[3]
另外,虽然http1.1号称支持pipelining,但开源社区中没找到真这么实现的Java库。
【 在 Orpherus (奥路菲) 的大作中提到: 】
: http://en.wikipedia.org/wiki/HTTP_pipelining
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Fri Nov 9 17:05:38 2012) 提到:
也没有什么,就是系统内很多节点之前有通讯,节点之间只建立一个长连接,但每个节点内有多个功能模块要进行分布式协作。SPDY有个Stream的概念,相当于伪连接,stream开了以后可以发各种frame,支持流控,支持属性,比较符合我的需求。
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 大牛能讲讲你做的项目吗,我很有兴趣。
: websockets的请求和响应不是独立的吗?怎么可能要收到response才能继续发送
: request,http才是这样的同步协议。
: ...................
☆—————————————————————————————————————☆
Dieken (风催草低 - 明月何尝不照人) 于(Fri Nov 9 20:36:17 2012) 提到:
服务端是 http,客户端没的选择。
【 在 cloudor (月之影 影之海) 的大作中提到: 】
: 我本想用异步HTTP的(服务端客户端都需要),可惜
: 发现HTTP天生的障碍太多了,于是现在改用SPDY协议了。
☆—————————————————————————————————————☆
Dieken (风催草低 - 明月何尝不照人) 于(Fri Nov 9 20:38:12 2012) 提到:
ft,我问 ahc 能不能多线程同时使用,你扯那些干嘛,讲解
怎么异步处理 http request 么。。。
【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: 标 题: Re: AsyncHttpClient 可以被多个线程同时使用么?
: 发信站: 水木社区 (Fri Nov 9 16:02:34 2012), 站内
:
: play 2.0/akka/scala就是这样做的。spring mvc 3.2支持servlet 3.0
: async,你可以看一下官方介绍,也是差不多的原理。
:
: http://blog.springsource.org/2012/05/06/spring-mvc-3-2-
: preview-introducing-servlet-3-async-support/
:
: 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: : http://sonatype.github.com/async-http-client/request.html
: : 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建
: : connection pool,所以感觉 AHC 就是一个壳,感觉可以同时
: : ...................
: --
:
: ※ 来源:·水木社区 http://newsmth.net·[FROM: 216.24.206.*]
☆—————————————————————————————————————☆
Dieken (风催草低 - 明月何尝不照人) 于(Fri Nov 9 20:42:05 2012) 提到:
可以忍受顺序的话,http pipeline,想乱序的话,http chunk 发,
一个 chunk 一个 request(内有 id),响应也是 http chunk,
一个 chunk 一个 response(内有 id)。
只要服务端和客户端都支持,嘛都不是问题,不过如果服务端和客户端
都能控制到,也就不用这么蛋疼的搞了。
【 在 kzl (胖胖下凡) 的大作中提到: 】
: 标 题: Re: AsyncHttpClient 可以被多个线程同时使用么?
: 发信站: 水木社区 (Fri Nov 9 16:25:14 2012), 站内
:
: 简单来说,就是一个长连接session,发完一个request后,不用等response,然后发下一个request,每个request都有个id来标识,等收到了response后,再根据id来逐个处理消息。jolt连接tuxedo就是这么干的吧
: 【 在 jerrysun0126 (撸大师 - 黄金左手) 的大作中提到: 】
: : request异步是什么意思?response才需要异步。
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 118.244.255.*]
☆—————————————————————————————————————☆
jerrysun0126 (撸大师 - 黄金左手) 于(Fri Nov 9 21:31:56 2012) 提到:
再好好看看,我说的,就是你问的。同一个东西,换了个形式,就认不出来了?
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: ft,我问 ahc 能不能多线程同时使用,你扯那些干嘛,讲解
: 怎么异步处理 http request 么。。。
☆—————————————————————————————————————☆
stitch005 (stitch) 于(Sun Nov 11 08:35:18 2012) 提到:
没有考虑过基于Netty/Mina等的RPC?
http://code.google.com/p/nfs-rpc/
跟HTTP,spdy方案相比,不需要运行容器;更为简洁高效。
【 在 cloudor 的大作中提到: 】
: socket协议形同无协议,http不支持一个连接异步发出多个request。
: 另外,ameba on Java7。
:
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Mon Nov 12 10:37:30 2012) 提到:
是的,用的就是Netty的SPDY codec。
【 在 stitch005 (stitch) 的大作中提到: 】
: 没有考虑过基于Netty/Mina等的RPC?
: http://code.google.com/p/nfs-rpc/
: 跟HTTP,spdy方案相比,不需要运行容器;更为简洁高效。
: ...................
☆—————————————————————————————————————☆
stitch005 (stitch) 于(Mon Nov 12 23:52:15 2012) 提到:
那协议栈是 TCP/IP->SPDY->Google Protocol Buffer?
【 在 cloudor 的大作中提到: 】
: 是的,用的就是Netty的SPDY codec。
:
☆—————————————————————————————————————☆
cloudor (月之影 影之海) 于(Tue Nov 13 13:02:56 2012) 提到:
没用Protocol Buffer,我的netty pipeLine是:
SpdyFrameCodec->SpdySessionHandler->(My Message Codec)->(My Session Handler)
自定义消息用的是含类型信息的json格式。
【 在 stitch005 (stitch) 的大作中提到: 】
: 那协议栈是 TCP/IP->SPDY->Google Protocol Buffer?
- 查看
- 发信
- 加好友
- 文章数:1 分页:
- 1
powered by BYR-Team©2009-2015. KBS Dev-Team©2011-2015
all rights reserved
- AsyncHttpClient 可以被多个线程同时使用么?
- AsyncHttpClient线程使用分析
- AsyncHttpClient使用
- 线程池动态并安全地中断所有线程不需要使用shutdownnow()同时可以继续添加任务
- 使用wifi direct,同时可以连接ap么
- 13 Android AsyncHttpClient 使用
- AsyncHttpClient的使用
- Android AsyncHttpclient 使用详解
- 关于AsyncHttpClient使用
- 关于AsyncHttpClient的使用
- 笔记本无线和有线可以同时使用!
- 让zepto和jquery可以同时使用
- 让zepto和jquery可以同时使用
- JQuery可以与JS同时使用
- WebBrowser代理设置,可以根据IP,线程ID等设置代理,实现了多WebBrowser同时使用不同代理
- 线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用,不过要注意的是线程间需要做好同步。
- 使用线程同时处理一个DataTable
- wince 6下可以同时存在多个音频芯片吗,可以同时使用它们吗
- CSDN学院微信消息通知功能新鲜出炉!
- 导入LibXMPP编译出错-解决办法
- gcc多线程支持-fopenmp
- Java——最大值的位置
- spring中context:property-placeholder/元素
- AsyncHttpClient 可以被多个线程同时使用么?
- ios 上拉加载 下拉刷新
- axis2 webservice 生成服务端。报java_home环境错误
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
- 用jmeter通过ssl验证访问https
- Android快速SDK(4)对话框AlertDialog
- git删除远程文件夹或文件的方法
- Qt编译安装OpenCV3.0
- eclipse快捷键