【发布时间】:2017-03-26 08:14:22
【问题描述】:
我的信使应用程序向服务器发送请求以创建组,服务器处理请求(创建组的数据库条目)并发送回响应,但有时由于连接较弱而发生,特别是没有收到响应时间瞬间,因此客户端再次为同一组发送请求。
在这种情况下发生的故障,服务器处理这两个请求并在数据库中为同一组使用不同的 group_id 创建两个条目(或更多条目,以防更多请求。
如何避免数据库中的多个条目并使其保持一致? 由于多个条目,当客户端重新安装应用程序时,如果数据库中有一个组的三个条目,则三个条目都会加载到应用程序中。
我想到的一个解决方案是检查具有给定名称的组是否已经存在,但这不是公认的解决方案,因为客户端可以创建多个具有相同名称的组。
注意:
- 我正在使用 MYSQL 企业版在服务器上存储条目。
- 您可以将群组创建视为在 WhatsApp Messenger 中创建群组。
【问题讨论】:
标签: mysql database request response