<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>