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.