Task #45747
closed
Feature #45482: * D3 - Sequences submission & plannig
Feature #44172: ** (SF14) OCF - Observatory Unit & Site Configuration - obs_config
Feature #57923: *** (SF14) USE CASES - ACTIONS (on entities) & VIEWS (associated web pages) - actions on config files
Task #47387: **** (SF14) CRUD config files
Task #45005: (R)EAD config
Unserialization & Optimization : lire fichiers pickle (au lieu de texte) et ne les relire que si changés
Added by Pallier Etienne over 3 years ago.
Updated over 1 year ago.
Description
Algo lecture :
Si Fichier pickle existe ET ce fichier est plus récent que tous les fichiers texte
lire ce fichier pickle
Sinon
lire tous les fichiers texte
sauvegarder en pickle
- Status changed from New to In progress
- Assigned To set to Koralewski Alexis
- % Done changed from 0 to 90
Vérifier si toutes les informations concernant la config sont présentes ou non (on ne peut pas sauvegarder directement une classe).
Actuellement le pickle contient un dictionnaire contenant :
- la configuration de l'observatoire (clé : "obs_config")
- la configuration complète des devices (c'est à dire avec l'héritage de la configuration du device et l'héritage des attributs des components) (clé : "devices")
- la configuration des ordinateurs (clé : "computers")
- les liens entre les devices (c'est à dire quel device est attaché à un autre) (clé : "devices_links")
- % Done changed from 90 to 100
- Status changed from In progress to Resolved
- Subject changed from Optimisation : sauver la config avec pickle pour éviter de relire les fichiers texte à chaque fois to Optimisation : lire fichiers pickle (au lieu de texte) et ne les relire que si changés
- Subject changed from Optimisation : lire fichiers pickle (au lieu de texte) et ne les relire que si changés to Unserialization & Optimization : lire fichiers pickle (au lieu de texte) et ne les relire que si changés
Also available in: Atom
PDF