Update programmi con gestione cache corretta
This commit is contained in:
+13
-10
@@ -30,7 +30,7 @@
|
||||
</httpModules>
|
||||
<sessionState mode="Custom" customProvider="MySessionStateStore">
|
||||
<providers>
|
||||
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="localhost" accessKey="localhost" ssl="false" applicationName="C.TRACK" databaseId="1" />
|
||||
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="localhost" accessKey="localhost" ssl="false" applicationName="C.TRACK" databaseId="2" />
|
||||
</providers>
|
||||
</sessionState>
|
||||
<customErrors mode="RemoteOnly" defaultRedirect="error.html"/>
|
||||
@@ -45,16 +45,19 @@
|
||||
<add key="cacheOnRedis" value="true"/>
|
||||
<add key="maxAgeAppConf_min" value="15"/>
|
||||
<add key="_logDir" value="~/logs/"/>
|
||||
<add key="logMitigSec" value="30"/>
|
||||
<add key="logMitigSec" value="1"/>
|
||||
<add key="serializeSession" value="true" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--Redis conn-->
|
||||
<add key="RedisConn" value="localhost,abortConnect=false,ssl=false" />
|
||||
<add key="RedisConnAdmin" value="localhost,abortConnect=false,ssl=false" />
|
||||
<add key="redisDb" value="2" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<add key="_navMaxChar" value="20" />
|
||||
<!--Sito-->
|
||||
<add key="baseUrl" value="http://IIS02/C.TRACK/" />
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
<ItemTemplate>
|
||||
<div class="row">
|
||||
<div class="col text-right">
|
||||
<asp:LinkButton ID="lbDelete" runat="server" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm btn-danger" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaDelete") %>' Visible='<%# Eval("NumRec").ToString()=="0" %>'><i class="fas fa-trash"></i></asp:LinkButton>
|
||||
<asp:LinkButton ID="lbDelete" runat="server" CausesValidation="False" CommandName="Delete" CssClass="btn btn-sm btn-danger" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaDel") %>' Visible='<%# Eval("NumRec").ToString()=="0" %>'><i class="fas fa-trash"></i></asp:LinkButton>
|
||||
<asp:LinkButton ID="lbtReopen" runat="server" CausesValidation="False" CommandName="Select" CommandArgument="reopenTask" CssClass="btn btn-block btn-warning" Visible='<%# Convert.ToBoolean(Eval("Concluso")) %>' ToolTip="Riapertura Commessa" OnClick="lbtReopen_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("confermaReopenTask") %>'><i class="fas fa-angle-double-up"></i></asp:LinkButton>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+13
-13
@@ -1,4 +1,5 @@
|
||||
using AppData;
|
||||
using Newtonsoft.Json;
|
||||
using SteamWare;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -278,13 +279,17 @@ namespace C_TRACK
|
||||
bool valIncache = memLayer.ML.isInCacheObject("valoriAmmessiBCode");
|
||||
if (valIncache && cacheValida)
|
||||
{
|
||||
answ = (Dictionary<string, string>)memLayer.ML.objCacheObj("valoriAmmessiBCode");
|
||||
answ = JsonConvert.DeserializeObject<Dictionary<string, string>>(memLayer.ML.objCacheObj("valoriAmmessiBCode").ToString());
|
||||
#if false
|
||||
answ = (Dictionary<string, string>)memLayer.ML.objCacheObj("valoriAmmessiBCode");
|
||||
#endif
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
set
|
||||
{
|
||||
memLayer.ML.setCacheVal("valoriAmmessiBCode", value);
|
||||
string serVal = JsonConvert.SerializeObject(value);
|
||||
memLayer.ML.setCacheVal("valoriAmmessiBCode", serVal);
|
||||
lastDataRefresh = DateTime.Now;
|
||||
}
|
||||
}
|
||||
@@ -300,7 +305,10 @@ namespace C_TRACK
|
||||
{
|
||||
try
|
||||
{
|
||||
answ = (Dictionary<string, string>)memLayer.ML.objCacheObj("comandiAmmessiBCode");
|
||||
answ = JsonConvert.DeserializeObject<Dictionary<string, string>>(memLayer.ML.objCacheObj("comandiAmmessiBCode").ToString());
|
||||
#if false
|
||||
answ = (Dictionary<string, string>)memLayer.ML.objCacheObj("comandiAmmessiBCode");
|
||||
#endif
|
||||
}
|
||||
catch
|
||||
{
|
||||
@@ -311,7 +319,8 @@ namespace C_TRACK
|
||||
}
|
||||
set
|
||||
{
|
||||
memLayer.ML.setCacheVal("comandiAmmessiBCode", value);
|
||||
string serVal = JsonConvert.SerializeObject(value);
|
||||
memLayer.ML.setCacheVal("comandiAmmessiBCode", serVal);
|
||||
lastDataRefresh = DateTime.Now;
|
||||
}
|
||||
}
|
||||
@@ -415,15 +424,6 @@ namespace C_TRACK
|
||||
comandi.Add(rigaFase.CodFase, rigaFase.DescrFase);
|
||||
}
|
||||
|
||||
|
||||
#if false
|
||||
XPS_data.DS_applicazioneTableAdapters.TraEv2StatiTableAdapter taTrEv2St = new XPS_data.DS_applicazioneTableAdapters.TraEv2StatiTableAdapter();
|
||||
DS_applicazione.TraEv2StatiDataTable _tabTran = taTrEv2St.getByCodMappa("E_BC");
|
||||
foreach (DS_applicazione.TraEv2StatiRow riga in _tabTran)
|
||||
{
|
||||
comandi.Add(riga.CodEvento, user_std.UtSn.Traduci(riga.text2show));
|
||||
}
|
||||
#endif
|
||||
// impongo i comandi al barcode...
|
||||
mod_barcode1.comandiAmmessi = comandi;
|
||||
comandiAmmessiBCode = comandi;
|
||||
|
||||
Reference in New Issue
Block a user