Ver código fonte

返回加载时间

zhoutg 5 anos atrás
pai
commit
ce6f36847f

+ 12 - 1
knowledgeman-service/src/main/java/com/diagbot/facade/LibraryInfoFacade.java

@@ -24,9 +24,15 @@ public class LibraryInfoFacade extends LibraryInfoServiceImpl {
     @Autowired
     RedisTemplate<String, String> redisTemplate;
 
-    public void loadRedisWithDiagnose() {
+    public String loadRedisWithDiagnose() {
+        StringBuffer sb = new StringBuffer();
+        long time1 = System.currentTimeMillis();
         redisTemplate.delete("diagnose");
+        long time2 = System.currentTimeMillis();
+        sb.append("清空redis数据需要时间:").append((time2 - time1) /1000.0);
         List<RedisWithDiagnoseDTO> libRedisVOS = this.putRedis();
+        long time3 = System.currentTimeMillis();
+        sb.append("秒。查询词库数据需要时间:").append((time3 - time2) /1000.0);
         byte[] tt = "diagnose".getBytes();
         List<Object> resultList = redisTemplate.executePipelined(new RedisCallback<Object>() {
             @Override
@@ -43,5 +49,10 @@ public class LibraryInfoFacade extends LibraryInfoServiceImpl {
                 return null;
             }
         });
+        long time4 = System.currentTimeMillis();
+        sb.append("秒。添加词库到redis需要时间:").append((time4 - time3) /1000.0);
+        sb.append("秒。总体加载需要时间:").append((time4 - time1) /1000.0).append("秒。");
+        System.out.println(sb.toString());
+        return sb.toString();
     }
 }