【问题标题】:Send data to server and server execute the query but no response in android device becasue of no internet connection向服务器发送数据,服务器执行查询,但由于没有互联网连接,android 设备中没有响应
【发布时间】:2016-04-26 09:36:10
【问题描述】:

我正在向服务器发送 json 数据,现在当我发送数据并等待服务器响应时,突然我的 android 设备失去了互联网连接。所以显示连接丢失的警报对话框,但在服务器端数据已在数据库中处理和更新并执行查询但我的 android 手机不知道这一点,因为它没有得到响应。如何解决。

【问题讨论】:

  • 最后从 API 端获取响应消息。响应消息成功还是失败?

标签: android json request response


【解决方案1】:

您不应该仅仅依靠服务器确认“是的,完成”。无论确认如何,下次您在设备上执行某些操作时,首先询问服务器并分析真实服务器的有关该操作的数据。许多可能发生,服务器的数据库崩溃和回滚,等等。

【讨论】:

  • 这我需要实时,因为用户正在下订单并且需要服务器的即时响应,在该响应上需要显示特定屏幕
  • 由于连接丢失,没有更多的实时。它是松耦合系统,它不应该假装它不是。我猜在那个特定的屏幕上你需要真实的服务器数据,而不是那些从希望一切都好而推断出来的数据。
【解决方案2】:

从服务器接收到数据后,从客户端向服务器发送一个确认,告知响应已成功接收,然后在服务器端更新您需要的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-05
    • 2011-05-16
    • 2023-03-07
    • 2022-01-22
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多