[Python] app e sincro database locale/remoto
Gollum1
gollum1.smeagol1 a gmail.com
Mar 1 Maggio 2018 10:01:48 CEST
Il April 30, 2018 7:15:08 PM UTC, Fundor333 <fundor333 a gmail.com> ha scritto:
>Il 30/04/2018 16:33, Giuseppe Naponiello ha scritto:
>> Salve a tutti,
>> scusate per l'oggetto ma non mi veniva in mente altro!
>> Dunque, vorrei creare un piccola app da far girare in locale, niente
>> di particolare, giusto qualche form per la registrazione di dati in
>un db.
>> Questa app dovrebbe essere usata da più utenti su diversi pc; ognuno
>> si gestisce il suo "archivio personale" e, appena c'è una connessione
>
>> disponibile, carica il tutto sul db centrale (postgresql) che sta su
>> un server remoto.
>> Per comodità pensavo di creare un file sqlite per ogni nuovo lavoro;
>> l'utente avvia l'interfaccia e carica/crea il lavoro (e quindi il db
>> sqlite).
>> Nel caso di un nuovo lavoro duplico un file sqlite "pulito" e lo
>> rinomino con nome assegnato dall'utente allo specifico lavoro.
>> Quando il lavoro è terminato l'utente aggiunge i record creati al db
>> generale (in sostanza carica il db sqlite nel db remoto)
>Mi dispiace non poterti aiutare per la libreria Python per il sync ma
>al
>lavoro da me abbiamo lo stesso problema. Abbiamo /n/ client da tenere
>operativi con e senza rete e, appena la rete ritorna, ricevere i dati
>delle operazioni effettuate durante il periodo di offline.
>
>Per fare ciò ci siamo appoggiati a CouchDB (http://couchdb.apache.org)
>che è un database client/server che tiene sempre aggiornato il server e
>
>si occupa di gestire il sync.
>Il fatto che lui gestisce questa sync al posto nostro è una manna
>perchè, pur lavorandoci su, non è venuta una soluzione "pulita" per il
>sync client/server senza una infinità di try catch e altro codice di
>gestione.
>
>
>Fundor 333
Io vi vedrei bene una installazione di genropy locale sulle macchine, che può lavorare su un db PostgreSQL locale o SQLite, indifferentemente, per poi avere un task interno che sincronizza con il db esterno.
Unico problema, è ancora in python 2.7, per ora.
--
Gollum1
Tesssoro, dov'è il mio tesssoro...
Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli errori (maledetto correttore automatico).
Maggiori informazioni sulla lista
Python