【问题标题】:Data Sync between server and multiple clients服务器和多个客户端之间的数据同步
【发布时间】:2015-11-01 09:56:38
【问题描述】:

我开发了一个应用程序,当特定用户的数据发生变化时,它需要从服务器不断更新。例如,如果用户是服务提供商、客户或企业所有者,则将通知他/她所有更改或正在进行的操作。因此,目前每当发生更改时,我都会发出通知,并在客户端根据通知详细信息更新 UI。

我的问题是:有没有其他方法可以最小化通知?

我可以将我的移动(Android/iOS)应用程序与基于会话的服务连接起来吗?如果是,那怎么办?会话维护是否会耗费大量资源?

我们将不胜感激任何帮助或指导。

【问题讨论】:

  • 我会测试轮询服务器以获取更新信息是否更有效,因为在许多情况下,无论出于何种原因,客户端都不需要更新(例如,应用程序在后台)。
  • 您可以通过检查应用程序是否处于活动状态来减少通知。为此,您可以做的是每当应用程序变为活动/非活动状态时,通知服务器应用程序的状态。这样您就可以避免在应用处于非活动状态时发送通知。
  • @EugeneMayevski'EldoSCorp 请这样做,但在特定时间后轮询服务器不是一个好的选择

标签: android ios mobile webservice-client data-synchronization


【解决方案1】:

您可以通过检查应用是否处于活动状态来减少通知。为此,您可以做的是,每当应用程序变为活动/非活动状态时,通知服务器应用程序的状态。这样您就可以避免在应用处于非活动状态时发送通知。

【讨论】:

  • 已经做得很好了。仍然需要分析任何其他可能的解决方案。即对于更新 UI,创建同步服务将是一个不错的选择,因为我必须维护会话,这将是昂贵的。
  • 你的问题有点含糊。您能否解释一下您希望实现的目标以及当前实施的瓶颈是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-26
  • 2020-03-08
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多