【发布时间】:2013-07-14 12:13:46
【问题描述】:
根据zumero_sync的文档:
如果需要从服务器拉取大量信息, 此函数可能需要多次调用。
在我使用 Zumero 的 Android 应用中,这没问题;我只是一直调用zumero_sync,直到返回值不是以"0;" 开头。
但是,现在我正在尝试编写一个管理脚本,该脚本也与我的服务器 dbfile 同步。我想使用sqlite3 shell,并让脚本通过命令行参数传递 SQL 来执行。我需要在循环中调用zumero_sync(SQLite 不支持)以确保数据库完全同步。如果必须,我可以在循环中调用sqlite3(读取它的输出,寻找"0;"),或者甚至编写一个C++ 应用程序来本地调用SQLite/Zumero 函数。但是如果一个zumero_sync 就足够了,那肯定会更容易。
我想我真正的问题是:zumero_sync 是否可以更改,以便在返回之前完成同步?如果存在现有行为更有用的情况,也许可以有一个参数来指定使用哪种模式?
【问题讨论】: