문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
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:// | ||