diff --git a/GPW_Admin/WebUserControls/mod_adminDipendenti.ascx.cs b/GPW_Admin/WebUserControls/mod_adminDipendenti.ascx.cs index d45679f..8a3ec60 100644 --- a/GPW_Admin/WebUserControls/mod_adminDipendenti.ascx.cs +++ b/GPW_Admin/WebUserControls/mod_adminDipendenti.ascx.cs @@ -411,14 +411,14 @@ namespace GPW_Admin.WebUserControls { isTicketReq = false; showTickets=false; - fullRefresh(); + //fullRefresh(); } fixVisibility(); } /// /// recupera i dati di un nuovo record contenuti nel footer di un gridView; - /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...) + /// questi devono essere opportunamente nominati (es: txt{0}, dl{0}, ...) /// /// /// diff --git a/GPW_Data/licenzeGPW.cs b/GPW_Data/licenzeGPW.cs index 90dd847..a068e11 100644 --- a/GPW_Data/licenzeGPW.cs +++ b/GPW_Data/licenzeGPW.cs @@ -643,10 +643,17 @@ namespace GPW_data private static bool _checkLicenze() { bool answ = false; + bool fatto = false; try { - // effettua refresh attivazioni... - var fatto = RefreshActInfo().Result; + // cerco da cache + string rawData = memLayer.ML.getRSV(rkeyActInfo); + // se non ci fosse --> refresh online! + if (string.IsNullOrEmpty(rawData)) + { + // effettua refresh attivazioni... + fatto = RefreshActInfo().Result; + } answ = utentiAttivi <= licenzeAttive; if (!answ && memLayer.ML.confReadInt("_logLevel") > 5) { @@ -786,7 +793,7 @@ namespace GPW_data List answ = new List(); // cerco da cache string rawData = memLayer.ML.getRSV(rkeyActInfo); - // se no ci fosse --> refresh online! + // se non ci fosse --> refresh online! if (string.IsNullOrEmpty(rawData)) { var fatto = RefreshActInfo().Result; @@ -996,7 +1003,7 @@ namespace GPW_data // deserializzo answ = JsonConvert.DeserializeObject>(rawData); // salvo in redis per TTL std - memLayer.ML.setRSV(rkeyTickets, rawData, 10); + memLayer.ML.setRSV(rkeyTickets, rawData, 20); } } return await Task.FromResult(answ);