zumero_sync
的文档:
If a large amount of information needs to be pulled from the server,
this function may need to be called more than once.
在我使用Zumero的Android应用程序中没有问题;我只是一直调用zumero_sync,直到返回值不以“0;”开头.
但是,现在我正在尝试编写一个也与我的服务器dbfiles同步的管理脚本.我想使用sqlite3 shell,并让脚本传递SQL以通过命令行参数执行.我需要在循环中调用zumero_sync(SQLite不支持)以确保db完全同步.如果必须的话,我可以在一个循环中调用sqlite3(读取它的输出,寻找“0;”),或者甚至编写一个C app来本地调用SQLite / Zumero函数.但是如果单个zumero_sync就足够了,肯定会更容易.
我想我的真正问题是:是否可以更改zumero_sync,以便在返回之前完成同步?如果存在现有行为更有用的情况,可能有一个参数用于指定要使用的模式?
(1)为什么zumero_sync()以它的方式工作?
(2)它的工作方式可以不同吗?
我首先回答(2),因为它更容易:是的,它可能会有所不同.相反,我们可以(并且可能很快就会提到这个)实现一个额外的函数,命名为zumero_sync_complete(),它在循环中执行zumero_sync()的guts,并在同步完成后返回.
我们没有实现zumero_sync_complete(),因为它没有添加太多值.这是一个简单的循环,所以你可以自己编写它.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。