Fix problema loop su log che esplode (memoria!!!)

This commit is contained in:
Samuele E. Locatelli
2020-02-27 13:11:07 +01:00
parent ff2e0351b2
commit 2b21a8ec36
4 changed files with 26 additions and 24 deletions
+13 -7
View File
@@ -206,12 +206,18 @@ namespace IOB_WIN
/// <param name="txt2log"></param>
protected void lgError(string txt2log)
{
lg.Factory.Configuration.Variables["codIOB"] = this.CurrIOB;
lg.Error(txt2log);
// salvo anche in logwatcher...
newDisplayData currDispData = new newDisplayData();
currDispData.newLiveLogData = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} | ERROR | {txt2log}";
updateFormDisplay(currDispData);
if (!string.IsNullOrEmpty(txt2log))
{
lg.Factory.Configuration.Variables["codIOB"] = this.CurrIOB;
lg.Error(txt2log);
// salvo anche in logwatcher... SE non si dimostra ricorsivo...
if (!txt2log.Contains("logWatcher"))
{
newDisplayData currDispData = new newDisplayData();
currDispData.newLiveLogData = $"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} | ERROR | {txt2log}";
updateFormDisplay(currDispData);
}
}
}
@@ -470,7 +476,7 @@ namespace IOB_WIN
// verifico IOB status
IobWinStatus currIobStatus = new IobWinStatus()
{
CodIob = iobObj.cIobConf.codIOB,
CodIob = iobObj.cIobConf.codIOB,
queueEvLen = evQueueLen,
queueFlLen = flQueueLen,
queueAlLen = alQueueLen,
+6 -6
View File
@@ -20,12 +20,12 @@
<add key="pingMsTimeout" value="1500" />
<add key="urlCallTOut" value="1000" />
<!-- ciclo corto x invio a server: ms -->
<add key="timerIntMs" value="10" />
<add key="fastCount" value="20" />
<add key="normCount" value="200" />
<add key="slowCount" value="500" />
<add key="verySlowCount" value="3000" />
<add key="sampleMemCount" value="6000" />
<add key="timerIntMs" value="50" />
<add key="fastCount" value="4" />
<add key="normCount" value="40" />
<add key="slowCount" value="100" />
<add key="verySlowCount" value="600" />
<add key="sampleMemCount" value="1200" />
<add key="waitEndCycle" value="0" />
<add key="comCheckTOut" value="10" />
<!-- watchdog, ping, check disconnesso -->
+1 -1
View File
@@ -1,7 +1,7 @@
{
"SrvData": {
"baseUri": "http://cassera.steamware.net/prova.html",
"driverName": "FIREFOX"
"driverName": "CHROME"
},
"DynData": [
{
+6 -10
View File
@@ -148,13 +148,11 @@ namespace IOB_WIN
{
try
{
var t = TaskEx.Run(() => startDriver());
t.Wait();
//var t = TaskEx.Run(() => startDriver());
//t.Wait();
// modalità sincrona
startDriver();
lgInfo("Completato start driver");
// vecchia modalità sincrona
//startDriver();
}
catch (Exception exc)
{
@@ -181,7 +179,6 @@ namespace IOB_WIN
ChromeDriverService service = ChromeDriverService.CreateDefaultService(Application.StartupPath);
service.HideCommandPromptWindow = true;
driver = new ChromeDriver(service, o);
//driver = new ChromeDriver(Environment.CurrentDirectory, o);
}
else
{
@@ -194,11 +191,10 @@ namespace IOB_WIN
FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(Application.StartupPath);
service.HideCommandPromptWindow = true;
driver = new FirefoxDriver(service, o);
//driver = new FirefoxDriver(Environment.CurrentDirectory, o);
}
// aggiungo timeout x JScripts
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(10);
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20);
driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(20);
// imposto pagina di acquisizione
driver.Navigate().GoToUrl(baseUri);
}