多个线程同时使用么?"/>
AsyncHttpClient 可以被多个线程同时使用么?
您查询的关键词是: 连续asynchttpclient 以下是该网页在北京时间 2015年11月03日 04:28:14 的快照;
如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏;如果想更新或删除快照,可以投诉快照。
百度和网页 的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。
水木社区 >> 电脑技术 >> Java技术 >> 阅读文章
新话题 模版发文 快捷回复
分享到: 文章主题: [合集] AsyncHttpClient 可以被多个线程同时使用么?
gmz2010 | 楼主 |
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/async-http-client/request.html 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建 connection pool,所以感觉 AHC 就是一个壳,感觉可以同时 被多个线程同时使用。 ☆—————————————————————————————————————☆ Dieken (风催草低 - 明月何尝不照人) 于 (Fri Nov 9 13:31:38 2012) 提到: 没人用这玩意? 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】 : http://sonatype.github/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/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/2012/05/06/spring-mvc-3-2- preview-introducing-servlet-3-async-support/ 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】 : http://sonatype.github/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/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 upcoming HTTP 2.0 or SPDY could be a solution for this.[3] 另外,虽然http1.1号称支持pipelining,但开源社区中没找到真这么实现的Java库。 【 在 Orpherus (奥路菲) 的大作中提到: 】 : http://en.wikipedia/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/2012/05/06/spring-mvc-3-2- : preview-introducing-servlet-3-async-support/ : : 【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】 : : http://sonatype.github/async-http-client/request.html : : 网上搜索了下,没有明确说法,看其文档,AHC 会隐式的创建 : : connection pool,所以感觉 AHC 就是一个壳,感觉可以同时 : : ................... : -- : : ※ 来源:·水木社区 http://newsmth·[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·[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/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/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? |
| 返回顶部 |
当前论坛上总共有 21170人在线,其中注册用户 3889人,访客 17281人。
powered by BYR-Team ©2009-2015. KBS Dev-Team ©2011-2015
all rights reserved
发布评论