Vai al contenuto

Versioni AGLANCIO

Cronologia delle versioni del demone scheduler AGLANCIO.

Versione Data Descrizione
1.3.3 Aggiunta gestione dei dati statistici su azienda e su singolo processo
1.4.0 Aggiunta gestione schedulazioni a orari fissi
1.4.1 Aggiunta gestione dati statistici storici per azienda
1.4.2 Corretto errore: se da remoto veniva cambiato il parametro "Secondi sleep", aglancio falliva l'aggiornamento della configurazione
1.4.3 Correzione a gestione data/ora ultima esecuzione: non viene aggiornata se il processo e' "non disponibile"
2.0 01/12/2021 Attivazione gestione istanze
2.1 01/04/2022 Correzione al giro iniziale, per evitare che venga sempre eseguito il processo anche se non e' stato raggiunto il timing richiesto
2.1.1 20/05/2022 Correzione errore in aggiornamento contatori
2.2 12/09/2022 Aggiunta gestione istanza 91 per i processi con id 90000-99999
2.2.1 15/09/2022 Corretto errore: nel ciclo iniziale incrementava sempre la prossima esecuzione come se fosse stato eseguito. Nei casi in cui AGLANCIO non era residente ma veniva reinnescato ogni "n" ore, impediva l'esecuzione dei processi con un timing lungo come i processi di pulizia (AGLANCIO si spegneva prima che arrivasse il momento dell'esecuzione)
2.3.0 16/09/2022 Nel ciclo iniziale, modifica sostanziale alla ricerca della disponibilita' dei processi: ora viene eseguita sempre tramite il controllo fisico dell'esistenza del programma, e per tutti i programmi anche se non attivi
2.3.1 20/09/2022 Aggiunta gestione istanza 92 per i processi con id 50000-50999. Aggiunta gestione istanza 99 per i processi con id 51000-51999
2.3.2 22/09/2022 Per le istanze che usano altri DB (92, 99) non eseguo il thread di keepalive durante l'esecuzione dei sottoprocessi, per evitare conflitti con il DB secondario
2.4.0 27/09/2022 Miglioramenti sostanziali alla gestione del sottothread e delle istanze
2.4.1 04/10/2022 Correzione errore al contatore processi attivi
2.4.2 19/10/2022 Migliorie a GESSTPRC
2.5.0 21/10/2022 Battezzo la nuova istanza 93: contiene tutti i processi "a orari fissi" non appartenenti ad altre istanze speciali. Modifica sostanziale alla gestione standby: non viene considerata per le istanze 92 e 93. Corretto bug: se veniva disattivata una singola istanza, impostava RAZI-ATTIVA-SINCRO = 'N'
2.5.1 27/10/2022 GESSTPRC
2.5.2 27/10/2022 GESSTPRC
2.5.3 21/11/2022 AGLANCIO + GESSTPRC
2.5.4 25/11/2022 AGLANCIO
2.5.5 20/01/2023 Esportazione della versione runtime su RAZI_VERSIONE_RUNTIME
2.5.6 20/02/2023 Correzione a esportazione di versione AGLANCIO e versione runtime, che in certi casi non veniva aggiornata correttamente
2.6.0 21/02/2023 GESSTPRC: quando effettuo il refresh genero AGLANCIO-ISTANZE.TXT, in modo da uscire dal "corto circuito" di un cliente che ha appena attivato la sincronizzazione. Inoltre, per lo stesso motivo, forzo l'attivazione di alcuni processi
2.6.1 08/03/2023 AGLANCIO: correzione bug a gestione schedulazioni fisse: se non configurate, il processo poteva partire ugualmente. GESSTPRC: aggiunta colonna in griglia che evidenzia se mancano le schedulazioni fisse per un processo (e lo evidenzia di colore diverso quando in questo caso il processo e' attivo)
2.6.2 05/09/2023 AGLANCIO: aggiunti log durante la creazione di AGLANCIO-ISTANZE per ottenere informazioni aggiuntive dal log; aggiornamento versione "aglancio" su ARPAZIEN. GESSTPRC: modifica alla logica di valorizzazione "stato istanza" - ora dipende dal tempo che passa tra l'ora attuale e il keepalive. Migliorie varie alla griglia istanze. Lettura e valorizzazione campo "Versione LANCIO"
2.6.3 06/10/2023 AGLANCIO: l'istanza 99 bypassa il periodo di stand-by, come gia' fatto per altre istanze come la 92
2.7.0 27/10/2023 AGLANCIO: il flag "Esecuzione forzata" e' prioritario rispetto allo stato "Processo attivo / Non Attivo / Standby"
2.8.0 15/12/2023 Gestione modo schedulazione personalizzabile per azienda
2.8.1 02/12/2024 Corretto errore: se l'avvio di AGLANCIO avveniva nel periodo di stand-by, il ciclo iniziale non veniva eseguito
2.8.2 02/07/2025 Corretto errore: quando un sottoprocesso rimane bloccato, il thread principale M-KEEP-ALIVE-CORE continua a creare i controlli ALIVE e CHECK, impedendo allo script che governa AGLANCIO di terminarlo. Problema tuttora irrisolto. Aggiunta nel thread principale la chiamata a M-TEST-SPEGNIMENTO per permettere - eventualmente - uno spegnimento da GESSTPRC. La parte rimane commentata per il timore che, forzando uno STOP RUN, si possano creare incoerenze nelle tabelle. Vedi note in M-KEEP-ALIVE-CORE
2.9.0 04/08/2025 Gestione giorni di stand-by. Se arpazien.razi_gg_week_stop <> " " contiene i giorni in cui AGLANCIO e' in standby tutto il giorno. GESSTPRC mostra anche questa informazione
2.9.1 20/10/2025 Versione 2.9.1 (correzioni minori)
2.10.0 22/04/2026 Cache in-memory dei processi. Per ridurre il numero di query PostgreSQL durante il polling continuo, AGLANCIO mantiene una cache in-memory dei processi caricati da ARPPROC (max 1.000 elementi). I paragrafi x-copia-cache-su-a-stpr e x-aggiorna-cache-dopo-esec gestiscono lettura e riallineamento. Riduzione di ~96% delle query verso RDS sul polling continuo. Vedi scheduler-kpn.md

Estratto e aggiornato da documentazione interna ClickUp.