2014-06-24 29 views
0

我有移动和导轨应用程序。我在两个应用程序之间写了同步在服务器应用程序我有API。移动应用发送请求我处理所有数据并对移动应答。我的问题是,很多时候我遇到了用户想要同步大量数据的情况,而且这个过程花费更多。在这些情况下,我超过了http响应超时,并且出现http错误。对我来说最好的解决方案是将整个同步算法分开为红宝石工作者。但在这种情况下如何应对移动应用。我想避免那个手机会通过“同步结束?”等请求来“轰炸”服务器。如何处理已处理的数据?什么是最好的解决方案?感谢所有答案移动应用程序的同步数据

编辑:

我决定使用推送通知,告知移动应用,同步结束。然后移动可以发送请求http到服务器。

回答

0
  1. 如果可能,通过更频繁地同步来减少同步有效载荷。

  2. “轰炸服务器”被称为短投票,这是一个有效的,易于实施的方法(这些要求应该是快了,反正)

  3. 更高效(虽然更多地参与和复杂的)方法被称为“长轮询”。它通常涉及某种套接字服务器。

此链接可能会很有用:Short-polling vs. long-polling in web applications

相关问题