문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:apache_http_client [2017/03/23 09:56] kwon37xi [Evict Idle Connections] |
java:apache_http_client [2021/07/27 10:26] (현재) kwon37xi |
||
---|---|---|---|
줄 2: | 줄 2: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== Connection 갯수 ===== | ===== Connection 갯수 ===== | ||
줄 12: | 줄 14: | ||
.... | .... | ||
</ | </ | ||
+ | |||
===== Connection/ | ===== Connection/ | ||
- | * [[http:// | + | * [[http:// |
- | <code java> | + | int timeout |
- | DefaultHttpClient httpClient | + | RequestConfig config |
- | HttpParams params | + | .setConnectTimeout(timeout * 1000) |
- | HttpConnectionParams.setConnectionTimeout(httpParams, connectionTimeoutMillis); | + | .setConnectionRequestTimeout(timeout * 1000) |
- | HttpConnectionParams.setSoTimeout(httpParams, socketTimeoutMillis); | + | .setSocketTimeout(timeout * 1000).build(); |
+ | CloseableHttpClient client = | ||
+ | HttpClientBuilder.create().setDefaultRequestConfig(config).build(); | ||
</ | </ | ||
+ | * connectionTimeout : 서버에 소켓 연결을 맺을 때의 타임아웃 | ||
+ | * connectionRequestTimeout : ConnectionManager(커넥션풀)로부터 꺼내올 때의 타임아웃 | ||
+ | * socketTimeout : 요청/ | ||
===== Evict Idle Connections ===== | ===== Evict Idle Connections ===== | ||
줄 64: | 줄 72: | ||
> See the http.connection.stalecheck parameter documentation for more information. | > See the http.connection.stalecheck parameter documentation for more information. | ||
+ | ===== 참조 ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// |