Aller au contenu principal

Rechargement à chaud

Les modifications de configuration s'appliquent sans redémarrer le serveur, de deux façons.


Recharger la config​

Recharger la config, en haut de chaque page d'édition de Liberty Next — ou POST /admin/reload (superutilisateur) — relit tous les fichiers de configuration et reconstruit à partir d'eux les connecteurs, écrans, menus, tableaux de bord, graphiques, tâches et règles de notification du serveur. Si les nouveaux fichiers ne se chargent pas, la configuration précédente reste active et l'erreur est affichée.

Les requêtes en cours se terminent avec la configuration de leur démarrage ; les suivantes utilisent la nouvelle.


La surveillance des fichiers​

Avec Hot reload activé dans Liberty Next → Administrer → App — la valeur par défaut — le serveur surveille ses fichiers de configuration et recharge la partie concernée peu après la modification d'un fichier (un enregistrement depuis les Paramètres, une modification sur le serveur, un git pull) :

FichierRechargé
menus.toml, screens.toml, charts.toml, dashboards.tomlCette partie.
dictionary.tomlLes informations de colonnes des connecteurs et les écrans.
jobs.tomlLes tâches et leurs planifications.
notifications.tomlLes règles de notification.
connectors.tomlLes connecteurs et leurs requêtes — pas les pools.

Les modifications faites dans la même demi-seconde s'appliquent ensemble.


Pools​

Une modification de pool (adresse, mot de passe, taille) n'est pas appliquée par la surveillance des fichiers, pour qu'une requête en cours ne perde jamais sa connexion : après la modification d'un pool, utiliser Recharger la config.


Liberty Next → Administrer → App​

Enregistrer Liberty Next → Administrer → App applique aussitôt la licence, l'assistant IA, OpenID Connect, les notifications et les valeurs par défaut de l'interface. L'adresse d'écoute, le port et le niveau de journal demandent un redémarrage ; le mode thick d'Oracle aussi.


Ce qui demande un redémarrage​

ModificationComment
Adresse, port, niveau de journal et mode thick Oracle dans Liberty Next → Administrer → App./liberty restart ou liberty-ops restart.
Une variable d'environnement (.env, fichier d'environnement du service)Un redémarrage — ./liberty restart ne recrée rien ; pour un .env modifié, ./liberty start.
Le code Python d'un pluginUn redémarrage : les modules ne sont importés qu'une fois.
Une nouvelle version./liberty upgrade — voir Mise à jour et retour arrière.