Fix salvataggio conter chiamate (era 1)
This commit is contained in:
@@ -442,6 +442,8 @@ namespace LiMan.APi.Data
|
||||
// ciclo x eseguire 1:1
|
||||
foreach (var item in keyList)
|
||||
{
|
||||
// recupero counter...
|
||||
var currCount = await redCount(item);
|
||||
// scompongo key... senza url di base
|
||||
string[] valStr = item.Replace($"{rKeySampleVars}:", "").Split(":");
|
||||
if (valStr.Length > 2)
|
||||
@@ -452,7 +454,7 @@ namespace LiMan.APi.Data
|
||||
CodApp = valStr[1],
|
||||
TargetUrl = valStr[2],
|
||||
DataRif = DateTime.Now,
|
||||
NumCall = 1
|
||||
NumCall = currCount
|
||||
};
|
||||
fatto = await dbController.LogCallUpsert(newRec);
|
||||
if (fatto)
|
||||
@@ -613,6 +615,20 @@ namespace LiMan.APi.Data
|
||||
answ = await setRSV(rKey, currCount, 2 * hourTTL);
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
/// Recupera contatore x la chiave redis indicata...
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
protected async Task<int> redCount(string rKey)
|
||||
{
|
||||
int currCount = 0;
|
||||
string rawVal = await getRSV(rKey);
|
||||
if (!string.IsNullOrEmpty(rawVal))
|
||||
{
|
||||
int.TryParse(rawVal, out currCount);
|
||||
}
|
||||
return currCount;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Incrementa contatore x la chiave redis indicata...
|
||||
|
||||
@@ -435,6 +435,12 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:LiMan.APi.Data.ApiDataService.redCount(System.String)">
|
||||
<summary>
|
||||
Recupera contatore x la chiave redis indicata...
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:LiMan.APi.Data.ApiDataService.redCountIncr(System.String)">
|
||||
<summary>
|
||||
Incrementa contatore x la chiave redis indicata...
|
||||
|
||||
Reference in New Issue
Block a user