據爲zumero_sync
的文檔:zumero_sync爲什麼需要多次調用?
如果需要大量的信息從服務器拉, 這個功能可能需要調用一次以上。
在我使用Zumero的Android應用程序中沒有問題;我只是繼續撥打zumero_sync
,直到返回值不以"0;"
開頭。
但是,現在我正在嘗試編寫一個管理腳本,它也與我的服務器dbfile同步。我想使用sqlite3
外殼,並讓腳本通過命令行參數傳遞SQL來執行。我需要在循環(SQLite不支持)中調用zumero_sync
以確保數據庫完全同步。如果必須,我可以在循環中調用sqlite3
(讀取其輸出,查找"0;"
),甚至編寫一個C++應用程序來本機調用SQLite/Zumero函數。但是如果單一的zumero_sync
就足夠了,它肯定會更容易。
我想我真正的問題是:可以zumero_sync
被改變,所以它在返回之前完成同步?如果有些情況下現有的行爲更有用,那麼可能有一個參數用於指定使用哪種模式?
謝謝Eric!順便說一句,我認爲Zumero對同步過程提供如此多的控制是很棒的。 –