2016-07-07 17 views
0

之間的區別:異步HTTP客戶端是什麼,我想了解的區別readTimeout和將requestTimeout

setRequestTimeout - 坐落在毫秒的AsyncHttpClient等待響應完成的最長時間。

setReadTimeout - 設置AsyncHttpClient可以保持空閒的最大時間(以毫秒爲單位)。

我應該什麼時候使用一個與另一個?

它們又如何與一個好老的java.net.SocketTimeoutException: Read timed out相關?

+0

http://stackoverflow.com/questions/3069382/what-is-the-difference-between-connection-and-read-timeout-for-sockets –

+0

@AbhishekBansal - 你的鏈接正在討論連接vs讀超時,並不特定於AsyncHttpClient – tukushan

回答

1

請求超時=從用戶角度完成請求的最大持續時間。它可以解釋解析主機名,打開TCP連接,執行TLS握手,寫請求和接收完整響應的時間。

讀取超時=連續讀取之間的最大時間。通常在大型下載不再有任何進展時用於崩潰。

相關問題