首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >减少复制调用PouchDB/Cloudant

减少复制调用PouchDB/Cloudant
EN

Stack Overflow用户
提问于 2017-01-18 21:16:24
回答 1查看 158关注 0票数 1

我有一个功能齐全的过程来同步PouchDB和Bluemix/Cloudant的当前侧/嗜好项目。这是一个项目规划应用程序,这样用户就可以不断地修改他们的旅行计划。

我打开了连续/实时复制。正如您可以想象的那样,它通过大量的API调用访问Cloudant。

对于如何减少API调用而不从应用程序中删除功能,有什么想法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-19 08:00:42

如果您的应用程序的数据只在客户端生成,然后推送到服务器,那么一定要使用PouchDB的db.replicate.to(remoteDB)调用来启动复制。如果您使用sync,那么您的客户端将监视服务器端的更改提要,这样就占用了API调用。

使用连续复制,每次文档更改(添加/更新/删除)都会在发生时写入服务器端。如果使用较少的API调用是您的优先级,那么您可以选择“一次”复制(即不连续)。这将将许多更改绑定到客户端的单个大容量写入操作中,使用较少的API调用来传输信息。挑战是何时在应用程序中触发复制:按下“同步”按钮,在应用程序启动时,在关闭时,每小时一次?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41729571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档