sqlite – 为什么需要多次调用zumero_sync?
根据
zumero_sync 的文档:
在我使用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(),因为它没有添加太多值.这是一个简单的循环,所以你可以自己编写它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |