Skip to content

Commit 7f1d74e

Browse files
author
fantouchxie
committed
恢复超时配置
1 parent 107acb1 commit 7f1d74e

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

src/main/java/com/qcloud/image/ClientConfig.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ public class ClientConfig {
88
// 默认的最大重试次数(发生了socketException时)
99
private static final int DEFAULT_MAX_RETRIES = 3;
1010
// 默认的获取连接的超时时间
11-
private static final int DEFAULT_CONNECTION_REQUEST_TIMEOUT = -1;
11+
private static final int DEFAULT_CONNECTION_REQUEST_TIMEOUT = 60 * 1000;
1212
// 默认连接超时, 单位ms
13-
private static final int DEFAULT_CONNECTION_TIMEOUT = 5 * 1000;
13+
private static final int DEFAULT_CONNECTION_TIMEOUT = 60 * 1000;
1414
// 默认的SOCKET读取超时时间, 默认毫秒
15-
private static final int DEFAULT_SOCKET_TIMEOUT = 5 * 1000;
15+
private static final int DEFAULT_SOCKET_TIMEOUT = 60 * 1000;
1616
// 默认的维护最大HTTP连接数
1717
private static final int DEFAULT_MAX_CONNECTIONS_COUNT = 100;
1818
// 默认的user_agent标识

src/main/java/com/qcloud/image/http/DefaultImageHttpClient.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.io.IOException;
2424
import java.util.HashMap;
2525
import java.util.Map;
26+
import java.util.concurrent.TimeUnit;
2627

2728
/**
2829
* @author chengwu 封装Http发送请求类
@@ -48,7 +49,11 @@ public DefaultImageHttpClient(ClientConfig config) {
4849
@Override
4950
protected String sendGetRequest(HttpRequest httpRequest) throws AbstractImageException {
5051
mOkHttpClient.setProxy(config.getProxy());
51-
52+
53+
mOkHttpClient.setConnectTimeout(config.getConnectionTimeout(), TimeUnit.MILLISECONDS);
54+
mOkHttpClient.setReadTimeout(config.getSocketTimeout(), TimeUnit.MILLISECONDS);
55+
mOkHttpClient.setWriteTimeout(config.getSocketTimeout(),TimeUnit.MILLISECONDS);
56+
5257
//url
5358
HttpUrl.Builder urlBuilder = HttpUrl.parse(httpRequest.getUrl()).newBuilder();
5459
for (String paramKey : httpRequest.getParams().keySet()) {
@@ -135,6 +140,9 @@ public void shutdown() {
135140
@Override
136141
protected String sendPostRequest(HttpRequest httpRequest) throws AbstractImageException {
137142
mOkHttpClient.setProxy(config.getProxy());
143+
mOkHttpClient.setConnectTimeout(config.getConnectionTimeout(), TimeUnit.MILLISECONDS);
144+
mOkHttpClient.setReadTimeout(config.getSocketTimeout(), TimeUnit.MILLISECONDS);
145+
mOkHttpClient.setWriteTimeout(config.getSocketTimeout(),TimeUnit.MILLISECONDS);
138146

139147
if (httpRequest.getContentType() == HttpContentType.APPLICATION_JSON) {
140148
Map<String, Object> params = httpRequest.getParams();

src/main/java/com/qcloud/image/op/DetectionOp.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ public String namecardDetect(NamecardDetectRequest request) throws AbstractImage
218218
return httpClient.sendHttpRequest(httpRequest);
219219
}
220220
/**
221-
* 名片识别请求
221+
* 通用OCR
222222
*
223223
* @param request 标签识别请求参数
224224
* @return JSON格式的字符串, 格式为{"code":$code, "message":"$mess"}, code为0表示成功, 其他为失败,

0 commit comments

Comments
 (0)