start new rel x autorestart fixed
This commit is contained in:
+23
-5
@@ -583,6 +583,7 @@ namespace IOB_MAN
|
||||
/// <param name="Item">Chiude item richiesto</param>
|
||||
private void closeSingleChild(iobAdapt item)
|
||||
{
|
||||
utils.lgInfo($"Chiusura processo | IOB: {item.CodIOB} | pid: {item.pID}");
|
||||
// rimuovo item
|
||||
ElencoIOB.Remove(item);
|
||||
try
|
||||
@@ -982,16 +983,18 @@ namespace IOB_MAN
|
||||
int indice = 0;
|
||||
foreach (iobAdapt item in ElencoIOB.List)
|
||||
{
|
||||
// se NON comunica da troppo (ultima comunicazione è > 5 minuti fa...)
|
||||
if (!item.plcOk)
|
||||
{
|
||||
proc2close.Add(indice, item);
|
||||
}
|
||||
// se NON E' running
|
||||
if (!item.isRunning)
|
||||
{
|
||||
// segno da eliminare e riavviare
|
||||
proc2restart.Add(indice, item);
|
||||
utils.lgInfo($"Processo non in running | IOB: {item.CodIOB} | pid: {item.pID}");
|
||||
}
|
||||
// se NON comunica da troppo (ultima comunicazione è > 5 minuti fa...)
|
||||
else if (!item.plcOk)
|
||||
{
|
||||
proc2close.Add(indice, item);
|
||||
utils.lgInfo($"Processo non in PLC-Online | IOB: {item.CodIOB} | pid: {item.pID}");
|
||||
}
|
||||
indice++;
|
||||
}
|
||||
@@ -999,6 +1002,20 @@ namespace IOB_MAN
|
||||
// SE abilitato autorestart...
|
||||
if (chkAutoRestart.Checked)
|
||||
{
|
||||
var allProcess = proc2close.Concat(proc2restart).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.First().Value);
|
||||
foreach (var item in allProcess)
|
||||
{
|
||||
ElencoIOB.Remove(item);
|
||||
// chiudo!
|
||||
closeSingleChild(item.Value);
|
||||
}
|
||||
foreach (var item in allProcess)
|
||||
{
|
||||
// riavvio!
|
||||
startChildProc(item.Value.CodIOB, item.Key);
|
||||
}
|
||||
|
||||
#if false
|
||||
// in primis processo quelli che non comunicano e mi limito a chiuderli...
|
||||
foreach (var item in proc2close)
|
||||
{
|
||||
@@ -1024,6 +1041,7 @@ namespace IOB_MAN
|
||||
{
|
||||
startChildProc(item.Value.CodIOB, item.Key);
|
||||
}
|
||||
#endif
|
||||
|
||||
// update!
|
||||
updateStatus();
|
||||
|
||||
Vendored
+1
-1
@@ -9,7 +9,7 @@ pipeline {
|
||||
steps {
|
||||
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
|
||||
script {
|
||||
withEnv(['NEXT_BUILD_NUMBER=758']) {
|
||||
withEnv(['NEXT_BUILD_NUMBER=759']) {
|
||||
// env.versionNumber = VersionNumber(versionNumberString : '3.4.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
|
||||
env.versionNumber = VersionNumber(versionNumberString : '3.4.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
|
||||
env.APP_NAME = 'MAPO-IOB-WIN'
|
||||
|
||||
Reference in New Issue
Block a user