From 782dc7a67dd66bf487f0de161e45f7af407ee3a1 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 14 Dec 2023 19:18:08 +0100 Subject: [PATCH] =?UTF-8?q?Abbassata=20velocit=C3=A0=20rilettura=20x=20reb?= =?UTF-8?q?alance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MP-TAB-SERV/appsettings.json | 2 +- MP.Data/Services/StatusData.cs | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/MP-TAB-SERV/appsettings.json b/MP-TAB-SERV/appsettings.json index 57300304..1878bfb3 100644 --- a/MP-TAB-SERV/appsettings.json +++ b/MP-TAB-SERV/appsettings.json @@ -17,7 +17,7 @@ "MP.Mag": "Server=SQL2016DEV;Database=MoonPro_MAG; User ID=sa;Password=keyhammer16; integrated security=False; MultipleActiveResultSets=True; App=MP.TAB3;" }, "OptConf": { - "msRefresh": "2000", + "msRefresh": "4000", "BaseAddr": "https://localhost:7295/MP/TAB3/", "BaseUrl": "/MP/TAB3", "ImgBasePath": "https://iis01.egalware.com/MP/images/macchine/small/", diff --git a/MP.Data/Services/StatusData.cs b/MP.Data/Services/StatusData.cs index caed4352..3ac19b84 100644 --- a/MP.Data/Services/StatusData.cs +++ b/MP.Data/Services/StatusData.cs @@ -35,7 +35,7 @@ namespace MP.Data.Services } else { - dbController = new MP.Data.Controllers.MpMonController(configuration); + dbController = new Controllers.MpMonController(configuration); StringBuilder sb = new StringBuilder(); sb.AppendLine($"StatusData | MpMonController OK"); Log.Info(sb.ToString()); @@ -59,7 +59,7 @@ namespace MP.Data.Services #region Public Properties - public static MP.Data.Controllers.MpMonController dbController { get; set; } = null!; + public static Controllers.MpMonController dbController { get; set; } = null!; /// /// Dizionario dei tag configurati per IOB @@ -114,17 +114,16 @@ namespace MP.Data.Services public async Task> MseGetAll(bool forceDb = false) { - Stopwatch stopWatch = new Stopwatch(); - stopWatch.Start(); + Stopwatch sw = new Stopwatch(); + string source = "DB"; + sw.Start(); List? result = new List(); // cerco in redis... RedisValue rawData = redisDb.StringGet(Constants.redisMseKey); if (rawData.HasValue && !forceDb) { result = JsonConvert.DeserializeObject>($"{rawData}"); - stopWatch.Stop(); - TimeSpan ts = stopWatch.Elapsed; - Log.Debug($"Read from REDIS: {ts.TotalMilliseconds}ms"); + source = "REDIS"; } else { @@ -132,14 +131,13 @@ namespace MP.Data.Services // serializzp e salvo... rawData = JsonConvert.SerializeObject(result); await redisDb.StringSetAsync(Constants.redisMseKey, rawData, TimeSpan.FromMilliseconds(maxAge)); - stopWatch.Stop(); - TimeSpan ts = stopWatch.Elapsed; - Log.Debug($"Read from DB: {ts.TotalMilliseconds}ms"); } if (result == null) { result = new List(); } + sw.Stop(); + Log.Debug($"MseGetAll | {source} | {sw.Elapsed.TotalMilliseconds}ms"); return result; }