Sfoglia il codice sorgente

update 清理大对象内存

deason 10 mesi fa
parent
commit
ab541072f7

+ 4 - 0
examcloud-core-oe-task-service/src/main/java/cn/com/qmth/examcloud/core/oe/task/service/impl/ExamCaptureQueueServiceImpl.java

@@ -131,7 +131,11 @@ public class ExamCaptureQueueServiceImpl implements ExamCaptureQueueService {
             } else {
                 examCaptureQueueRepo.save(queue);
             }
+
+            capturePhoto = null;// 清理大对象内存
         }
+
+        basePhoto = null;// 清理大对象内存
     }
 
     private ImageParm checkAndReadFile(String fileUrl, Long examRecordDataId) {

+ 4 - 0
examcloud-core-oe-task-service/src/main/java/cn/com/qmth/examcloud/core/oe/task/service/job/FaceVerifyJobHandler.java

@@ -112,6 +112,10 @@ public class FaceVerifyJobHandler {
         log.warn("分片任务_FACE_{}_{} 本次处理比对照片数:{} 成功数:{} 约{}个每秒 threadNum:{} cost:{}s",
                 shardTotal, shardIndex, todoQueues.size(), successCount.get(), (float) todoQueues.size() / allCost,
                 param.getMaxThreadNum(), allCost);
+
+        // 清理大对象内存
+        maps.clear();
+        todoQueues.clear();
     }
 
     private FaceApiParam parseJobParam(String jobParam) {