Update gestione licenze: cache + spinta

This commit is contained in:
Samuele Locatelli
2022-01-13 18:55:21 +01:00
parent 6d87631f7f
commit 351cdf0f75
2 changed files with 13 additions and 6 deletions
@@ -411,14 +411,14 @@ namespace GPW_Admin.WebUserControls
{
isTicketReq = false;
showTickets=false;
fullRefresh();
//fullRefresh();
}
fixVisibility();
}
/// <summary>
/// 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}, ...)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
+11 -4
View File
@@ -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<LiManObj.AttivazioneDTO> answ = new List<LiManObj.AttivazioneDTO>();
// 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<List<TicketDTO>>(rawData);
// salvo in redis per TTL std
memLayer.ML.setRSV(rkeyTickets, rawData, 10);
memLayer.ML.setRSV(rkeyTickets, rawData, 20);
}
}
return await Task.FromResult(answ);