gpt4 book ai didi

ios - 实现类似于 Evernote 的同步功能

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:32 24 4
gpt4 key购买 nike

内容的类型对于这个问题来说并不是很重要,但假设我想实现一个允许多个用户协作处理共享列表的(本地移动)购物 list 应用程序。

通常如何实现自动工作(无需明确的用户交互)的同步功能?首选方法是每隔几秒拉取一次以检查更新版本并在必要时进行更新,还是可以推送更改?

轮询解决方案将(相对)容易实现,我猜想使用 AWS、Google App Engine 之类的东西,甚至从头开始在 LAMP 堆栈和 REST 上实现。但我担心连续轮询导致的流量。

尝试使用推送更新来实现这一点是否可行?如果是这样,我应该研究哪些技术、服务或设计原则? AWS 或 Google App Engine 可以实现这样的功能吗?或者拉动(并尽可能减少流量)是可行的方法吗?

最佳答案

在 App Engine 上,您应该查看 channel API。来自overview :

Channel API 在您的应用程序和 Google 之间创建持久连接服务器,允许您的应用程序在不使用轮询的情况下实时向 JavaScript 客户端发送消息。这对于旨在立即向用户更新新信息或用户输入立即广播给其他用户的应用程序很有用。一些示例包括协作应用程序、多人游戏和聊天室。一般来说,在更新无法预测或无法编写脚本的情况下,使用 Channel API 是比轮询更好的选择,例如在人类用户之间中继信息或来自非系统生成的事件时。

关于ios - 实现类似于 Evernote 的同步功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14429827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com