Secondo la documentazione per zumero_sync
:Perché zumero_sync deve essere chiamato più volte?
Se una grande quantità di informazioni ha bisogno di essere tirato dal server, questa funzione può avere bisogno di essere chiamato più di una volta.
Nella mia app per Android che utilizza Zumero non c'è problema; Continuo a chiamare zumero_sync
finché il valore restituito non inizia con "0;"
.
Tuttavia, ora sto cercando di scrivere uno script di amministrazione che si sincronizzi anche con il mio server dbfiles. Mi piacerebbe usare la shell sqlite3
e fare in modo che lo script passi l'SQL per eseguire gli argomenti della riga di comando. Devo chiamare zumero_sync
in un ciclo (che SQLite non supporta) per assicurarmi che il db sia completamente sincronizzato. Se dovessi, potrei invocare sqlite3
in un ciclo (leggendo il suo output, cercando "0;"
), o anche scrivere un'app C++ per chiamare le funzioni SQLite/Zumero in modo nativo. Ma certamente sarebbe più facile se un singolo zumero_sync
fosse abbastanza.
Credo che la mia vera domanda sia: potrebbe zumero_sync
essere modificato in modo che completa la sincronizzazione prima di tornare? Se ci sono casi in cui il comportamento esistente è più utile, potrebbe esserci un parametro per specificare quale modalità usare?
Grazie Eric! A proposito, penso che sia fantastico che Zumero fornisca così tanto controllo sul processo di sincronizzazione. –