[genropy] Re: [Python] app e sincro database locale/remoto

  • From: Gollum1 <gollum1.smeagol1@xxxxxxxxx>
  • To: Discussioni generali sul linguaggio Python <python@xxxxxxxxxxxxxxx>
  • Date: Tue, 01 May 2018 08:01:48 +0000

Il April 30, 2018 7:15:08 PM UTC, Fundor333 <fundor333@xxxxxxxxx> 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).

Other related posts:

  • » [genropy] Re: [Python] app e sincro database locale/remoto - Gollum1