Gemäß der Dokumentation für zumero_sync
:Warum muss zumero_sync mehrmals aufgerufen werden?
Wenn eine große Menge an Informationen muss von dem Server, diese Funktion gezogen werden kann mehr als einmal aufgerufen werden muß.
In meiner Android-App, die Zumero verwendet, ist das kein Problem; Ich rufe einfach weiter zumero_sync
, bis der Rückgabewert nicht mit "0;"
beginnt.
Aber jetzt versuche ich, einen Admin-Skript zu schreiben, das auch mit meinem Server dbfiles synchronisiert. Ich möchte die Shell sqlite3
verwenden und das Skript das SQL übergeben lassen, um es über Befehlszeilenargumente auszuführen. Ich muss zumero_sync
in einer Schleife aufrufen (die SQLite nicht unterstützt), um sicherzustellen, dass die Datenbank vollständig synchronisiert ist. Wenn ich müsste, könnte ich sqlite3
in einer Schleife aufrufen (Lesen seiner Ausgabe, auf der Suche nach "0;"
), oder sogar eine C++ App schreiben, um die SQLite/Zumero-Funktionen nativ aufzurufen. Aber es wäre sicherlich einfacher, wenn eine einzige zumero_sync
genug wäre.
Ich denke, meine Frage ist: zumero_sync
geändert werden könnte, damit es die Synchronisierung vor der Rückkehr abgeschlossen? Wenn es Fälle gibt, in denen das vorhandene Verhalten nützlicher ist, könnte es möglicherweise einen Parameter geben, um festzulegen, welcher Modus verwendet werden soll?
Danke Eric! Übrigens, ich finde es großartig, dass Zumero so viel Kontrolle über den Synchronisierungsprozess bietet. –