AsyncHttpClient 可以被多个线程同时使用么?

来源:互联网 发布:网络调教男奴手段 编辑:程序博客网 时间:2024/04/30 03:41
您查询的关键词是:连续asynchttpclient以下是该网页在北京时间 2015年11月03日 04:28:14 的快照;

如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏;如果想更新或删除快照,可以投诉快照。

百度和网页 http://www.newsmth.net/nForum/article/Java/319077 的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。
  • 合作交流
  • 论坛帮助
  • 友情链接
  • 意见建议
  • 全部讨论区
    • {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登录
  • 积分商城
水木社区 >> 电脑技术 >> Java技术 >> 阅读文章
  • 贴数:1 分页:
    1. 1

新话题模版发文快捷回复
分享到:文章主题: [合集] AsyncHttpClient 可以被多个线程同时使用么?
gmz2010
  • 回复
  • 模版回复
  • 转寄
  • 搜索
  • 只看此ID
楼主
gmz
身份
用户
文章
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. 1

  
当前论坛上总共有21170人在线,其中注册用户3889人,访客17281人。
powered by BYR-Team©2009-2015. KBS Dev-Team©2011-2015
all rights reserved
0 0
原创粉丝点击