2
閱讀關於使用httpClient(Apache的HttpClient API)的教程,它表示我們應該只有一個HttpClient實例。所以下面是我的疑惑..爲什麼只有一個HTTPClient實例?
- 爲什麼會這樣?
- 我可以在不同的線程上有兩個HttpClient。
閱讀關於使用httpClient(Apache的HttpClient API)的教程,它表示我們應該只有一個HttpClient實例。所以下面是我的疑惑..爲什麼只有一個HTTPClient實例?
因爲你HttpClient的實例保存Cookie等憑證等會話數據。即使你只使用一個單一的HttpClient的實例,你可以,如果你使用一個線程安全的連接管理器來使用多個連接:
http://hc.apache.org/httpclient-legacy/threading.html
技術上講,它是可以並行使用多個實例,但隨後不要混淆並獨立使用它們!
如果我在春季啓動應用程序中每2分鐘有一個cron,該怎麼辦。我可以使用同一個http客戶端嗎?這是一個好習慣嗎? – Shubhi224