Эх сурвалжийг харах

Merge branch 'master' of http://git.ius.plus/Project-Wing/WingAIDiagnosisService

jeremy 8 сар өмнө
parent
commit
075c60418c

+ 9 - 4
URMManage/ImagePostProcess.cs

@@ -27,34 +27,39 @@ namespace WingAIDiagnosisService.URMManage
                     while (true)
                     {
                         await Task.Delay(TimeSpan.FromSeconds(60));
-
+                        Logger.WriteLineInfo($"UrmProcessorList count1:{UrmProcessorList.Count}");
                         for (int i = UrmProcessorList.Count - 1; i >= 0; i--)
                         {
                             var item = UrmProcessorList[i];
-                            if (item.LastActiveTime <= DateTime.UtcNow.AddMinutes(-5))
+                            if (item.LastActiveTime <= DateTime.UtcNow.AddMinutes(-1))
                             {
                                 item.Processor.Dispose();
                                 UrmProcessorList.Remove(item);
                             }
                         }
+                        Logger.WriteLineInfo($"UrmProcessorList count2:{UrmProcessorList.Count}");
+                        Logger.WriteLineInfo($"VideoProcessorList count1:{VideoProcessorList.Count}");
                         for (int i = VideoProcessorList.Count - 1; i >= 0; i--)
                         {
                             var item = VideoProcessorList[i];
-                            if (item.LastActiveTime <= DateTime.UtcNow.AddMinutes(-5))
+                            if (item.LastActiveTime <= DateTime.UtcNow.AddMinutes(-1))
                             {
                                 item.Processor.Dispose();
                                 VideoProcessorList.Remove(item);
                             }
                         }
+                        Logger.WriteLineInfo($"VideoProcessorList count2:{VideoProcessorList.Count}");
+                        Logger.WriteLineInfo($"MeasureProcessorList count1:{MeasureProcessorList.Count}");
                         for (int i = MeasureProcessorList.Count - 1; i >= 0; i--)
                         {
                             var item = MeasureProcessorList[i];
-                            if (item.LastActiveTime <= DateTime.UtcNow.AddMinutes(-5))
+                            if (item.LastActiveTime <= DateTime.UtcNow.AddMinutes(-1))
                             {
                                 item.Processor.Dispose();
                                 MeasureProcessorList.Remove(item);
                             }
                         }
+                        Logger.WriteLineInfo($"MeasureProcessorList count2:{MeasureProcessorList.Count}");
                     }
                 }
                 catch (Exception e)

+ 5 - 0
URMManage/URMProcess.cs

@@ -12,6 +12,7 @@ using Vinno.DataManager.Infrastructure;
 using System;
 using Vinno.DataManager.Utilities;
 using SkiaSharp;
+using System.Diagnostics;
 
 namespace WingAIDiagnosisService.URMManage
 {
@@ -255,7 +256,11 @@ namespace WingAIDiagnosisService.URMManage
             urmMaxVal = 0; // 这个输出需要给到前端
             if (calUrmImg)
             {
+                Stopwatch sw = new Stopwatch();
+                sw.Start();
                 _urmProcessAlg.CalURMImg(ref urmMaxVal, ref urmMinVal, (int)_urmType.Current);
+                sw.Stop();
+                Logger.WriteLineInfo($"_urmProcessAlg.CalURMImg time :{sw.ElapsedMilliseconds}");
             }
             WingServerCommon.Log.Logger.WriteLineInfo($"CalURMImg urmMaxVal:{urmMaxVal} urmMinVal:{urmMinVal}");
             var urmcolormapname = getColormapname((int)_urmType.Current);