gpt4 book ai didi

mysql - 如何处理客户端向服务器发出的多个请求

转载 作者:行者123 更新时间:2023-11-29 19:11:47 24 4
gpt4 key购买 nike

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

在这种情况下发生的错误是服务器处理这两个请求,并在数据库中为同一组使用不同的 group_id 创建两个条目(如果有更多请求,则创建更多条目)。

How can I avoid multiple entries in database and make it consistent? Due to multiple entries, when client reinstall app, if there are three entries of a group in database, all three will be loaded in app.

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

注意:

  1. 我使用 MYSQL Enterprise 版本在服务器上存储条目。
  2. 您可以将群组创建视为与 WhatsApp Messenger 中创建的群组相同。

最佳答案

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

关于mysql - 如何处理客户端向服务器发出的多个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43026543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com