【问题标题】:How to deal with multiple request to server from client如何处理客户端对服务器的多个请求
【发布时间】:2017-03-26 08:14:22
【问题描述】:

我的信使应用程序向服务器发送请求以创建组,服务器处理请求(创建组的数据库条目)并发送回响应,但有时由于连接较弱而发生,特别是没有收到响应时间瞬间,因此客户端再次为同一组发送请求。

在这种情况下发生的故障,服务器处理这两个请求并在数据库中为同一组使用不同的 group_id 创建两个条目(或更多条目,以防更多请求。

如何避免数据库中的多个条目并使其保持一致? 由于多个条目,当客户端重新安装应用程序时,如果数据库中有一个组的三个条目,则三个条目都会加载到应用程序中。

我想到的一个解决方案是检查具有给定名称的组是否已经存在,但这不是公认的解决方案,因为客户端可以创建多个具有相同名称的组。

注意:

  1. 我正在使用 MYSQL 企业版在服务器上存储条目。
  2. 您可以将群组创建视为在 WhatsApp Messenger 中创建群组。

【问题讨论】:

    标签: mysql database request response


    【解决方案1】:

    对于发送到服务器的此类重复 JSON 请求,数据包 ID 是唯一的。将其用作过滤器并丢弃重复的数据包 ID。与消息包和其他请求相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-14
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多