提交 50f31a5c authored 作者: 张航's avatar 张航

修复了不定时结果会发送不到前端的bug

上级 6e6a0286
...@@ -183,7 +183,7 @@ public class DownMapService { ...@@ -183,7 +183,7 @@ public class DownMapService {
private void stopDownLoad(List<Future<Integer>> futures) { private void stopDownLoad(List<Future<Integer>> futures) {
for (Future<Integer> future : futures) { for (Future<Integer> future : futures) {
if (!future.isDone()) { if (!future.isDone()) {
future.cancel(false); future.cancel(true);
} }
} }
} }
...@@ -252,6 +252,7 @@ public class DownMapService { ...@@ -252,6 +252,7 @@ public class DownMapService {
try { try {
if (DownMapService.stoped) { // 停止下载的命令 if (DownMapService.stoped) { // 停止下载的命令
DownMapService.finished = true; DownMapService.finished = true;
break;
} }
//高德地图(6:影像,7:矢量,8:影像路网) //高德地图(6:影像,7:矢量,8:影像路网)
imgUrl = CLStringUtil.getImgUrl(z, x, y); imgUrl = CLStringUtil.getImgUrl(z, x, y);
...@@ -260,6 +261,7 @@ public class DownMapService { ...@@ -260,6 +261,7 @@ public class DownMapService {
// 开始下载地图 // 开始下载地图
if (file != null) { if (file != null) {
HttpUtil.downImageByGet(imgUrl, file); HttpUtil.downImageByGet(imgUrl, file);
speed++; // 累计到下载速度上
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -269,7 +271,7 @@ public class DownMapService { ...@@ -269,7 +271,7 @@ public class DownMapService {
errResults.add(imgUrl); errResults.add(imgUrl);
log.info(e.getMessage()); log.info(e.getMessage());
} }
speed++; // 累计到下载进度上 // 已经完成的文件,用于计算下载进度
countSuccessFile++; countSuccessFile++;
} }
return 1; return 1;
......
#最大连接数 #最大连接数
http.maxTotal=2000 http.maxTotal=2000
#并发数 #并发数
http.defaultMaxPerRoute=60 http.defaultMaxPerRoute=100
#创建连接的最长时间 #创建连接的最长时间
http.connectTimeout=60000 http.connectTimeout=60000
#从连接池中获取到连接的最长时间 #从连接池中获取到连接的最长时间
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论