Sto scrivendo un paio di piccoli script python per fare compiti e agire come "bot" in alcune applicazioni che leggeranno / scrivono cose per la configurazione e alcune registrazioni di informazioni a basso livello; Qual è il modo migliore per archiviare questi frammenti di informazioni?
Attualmente ho creato un singolo file config.json con token Bot, informazioni utente con numeri ID e configurazioni dei bot, come se fossero abilitati o meno, nomi di file e quando hanno prodotto una risposta.
I bot saranno in esecuzione su schermate annidate su un Raspberry Pi che ho, quindi il mio piano era di farli aggiornare il file JSON per la loro chiave "Ultima risposta" rilevante in modo che il mio script "controller" possa leggerlo e avvisarmi se non sono stati aggiornati in [x] minuti in base alla loro frequenza di esecuzione, controllerò se lo schermo è ancora attivo ma non so come leggere in quello schermo per vedere se sta ancora stampando.
La preoccupazione che ho di avere più file scritti nello stesso JSON può entrare in conflitto e causare un errore se non gestita e non scrivere il valore come previsto, il lavoro attorno sarebbe più piccolo dei singoli file di configurazione o file di registrazione da registrare quando hanno risposto e quindi il controller può raccogliere tali informazioni per prevenire più scritture da fonti diverse.
C'è un modo migliore per farlo rispetto a quanto sono già stato o potrei fare?