作者cptl (James)
看板Programming
标题[问题] httpClient 的reuse
时间Sat May 16 04:09:56 2009
请问一下 httpClient 如何 reuse呢而不必每次重建connection?
我现在有一个函数, 会被频繁呼叫去server上抓资料
一开始我是每次都 new 新的httpClient 及 httpPost 去连,
拿到资讯之後再呼叫 httpClient 的 abort 结束掉,
但发现似乎每次都重建连线是不好的!
我试过只 new 一次 httpClient, 而且拿到资料後不呼叫 httpClient.abort()
并在往後都只使用这个第一次new 出来的httpClient,
我发现到可能我呼叫第一次, 第二次时, 都还能正常的抓到资料回来
但大概到第三次时, 它就永远卡在 execute() 并且永远回不来了
(但若我每次都结束後都呼叫 httpClient.abort, 并且每次重建 httpClient的话,
就不会有这种情况)
只是每次new httpClient建新的connection又是不良的设计,
因为这个函数很频繁会被呼叫到!
请问这是什麽原因呢? 我要如何让我的httpClient一直能reuse,
并且不会发生执行个两三次後就回不来的情况!!
感激不尽!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 216.239.45.19
1F:→ jlovet:什麽语言阿....140.123.102.167 05/16 17:32