加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite – 为什么需要多次调用zumero_sync?

发布时间:2020-12-12 23:42:50 所属栏目:百科 来源:网络整理
导读:根据 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;”开头
根据 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(),因为它没有添加太多值.这是一个简单的循环,所以你可以自己编写它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读