[問題] httpClient 的reuse

看板Programming作者 (James)時間16年前 (2009/05/16 04:09), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/3 (看更多)
請問一下 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

05/16 17:32, , 1F
什麼語言阿....
05/16 17:32, 1F
文章代碼(AID): #1A3SmLKV (Programming)
文章代碼(AID): #1A3SmLKV (Programming)