<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Il 30/04/2018 16:33, Giuseppe Naponiello ha scritto:<br>
<blockquote type="cite"
cite="mid:CANfeXTSy-ka43X1WeDfGPSnQa5-fALZfOSRNsxrcZTHrpxb8Hw@mail.gmail.com">
<div dir="ltr">Salve a tutti,
<div>scusate per l'oggetto ma non mi veniva in mente altro!</div>
<div>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.</div>
<div>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.</div>
<div>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).</div>
<div>Nel caso di un nuovo lavoro duplico un file sqlite "pulito"
e lo rinomino con nome assegnato dall'utente allo specifico
lavoro.</div>
<div>Quando il lavoro è terminato l'utente aggiunge i record
creati al db generale (in sostanza carica il db sqlite nel db
remoto)</div>
</div>
</blockquote>
Mi dispiace non poterti aiutare per la libreria Python per il sync
ma al lavoro da me abbiamo lo stesso problema. Abbiamo <i>n</i>
client da tenere operativi con e senza rete e, appena la rete
ritorna, ricevere i dati delle operazioni effettuate durante il
periodo di offline.<br>
<br>
Per fare ciò ci siamo appoggiati a CouchDB
(<a class="moz-txt-link-freetext" href="http://couchdb.apache.org">http://couchdb.apache.org</a>) che è un database client/server che
tiene sempre aggiornato il server e si occupa di gestire il sync. <br>
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. <br>
<br>
<br>
Fundor 333<br>
<br>
</body>
</html>