首页 > 其他分享 >slow3G慢网情况下系统出现问题记录

slow3G慢网情况下系统出现问题记录

时间:2024-01-23 13:45:47浏览次数:21  
标签:顺序 记录 前端 接口 议题 slow3G 慢网 id

慢网情况下接口逻辑异常的原因:
移动资料顺序: 前端把资料id和当前顺序发给后端,后端查询前一个资料的id和顺序再做交换,慢网情况下连续多次移动资料顺序就会出现顺序重复情况,原因是第一次以后的移动顺序,资料的顺序其实是不对的,前端资料id和顺序信息都是第一次变更顺序前的.

会议切换议题出现两个正在进行的议题问题:
处理逻辑:切换议题前端发送会议id,当前议题id(旧议题),要切换的议题id,后端根据旧议题id将旧议题状态设为结束,将新议题状态设为正在进行,再更新议题表的议题id为新议题id
出问题的原因:慢网情况下第一次切换议题接口改变了议题状态,但是还没返回给前端,前端再次切换议题,当前议题还是第一次调接口的议题id,但是后端已经把当前议题改成第一次接口的新议题id了,第二次接口的新议题id又是另一个,就会出现多个正在进行中的议题.

总结两次慢网下出现异常的原因都是因为前端拿到的信息只在第一次调接口是对的,第二次再调接口时第一次已经改变的信息前端并没有拿到,解决办法是尽量让前端少传参数,比如移动资料顺序不要让前端同时传资料id和顺序,后端知道顺序完全可以自己查出对应的资料id,切换议题功能不要同时传新议题id和旧议题id,旧议题后端也可以根据会议id自己查,同时前端加上loading功能,接口没返回信息前不能重复点击.

标签:顺序,记录,前端,接口,议题,slow3G,慢网,id
From: https://www.cnblogs.com/1--2/p/17982276

相关文章

  • 自我记录js正则
    一、数字相关只有数字:/^[0-9]*$/或/^\d{1,}$/整数:/^-?[0-9]\d*$/正整数:/^\+?[1-9]\d*$/非正整数:/^-[1-9]\d*|0$/负整数:/^-[1-9]\d*$/非负整数:/^\d+$/浮点数:/^(-?\d+)(\.\d+)?$/正浮点数:/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/负浮点数:/^-([1-9]\d*\.\d*|......
  • C++日志记录库spdlog
    镜像库https://gitee.com/yctxkj/spdlog.gitspdlog是基于C++11实现的一款纯头文件的日志管理库(git地址:https://github.com/gabime/spdlog,API说明:https://spdlog.docsforge.com/v1.x/1.quickstart/):配置特别简单,仅包含头文件即可;写日志方式简单明了;可实现自动按日期创建日志文......
  • 记录一次破防。
    我们众所周知,多项式牛顿迭代法求\(G(F(x))\equiv0\pmod{x^n}\)时出现了一个\(G'(x)\)。然而怎么理解呢?今天遇到了这样一个题目:\[xF^m(x)-F(x)+1\equiv0\pmod{x^n}\]这个怎么牛顿迭代呢?你也许会构造\(G(x)\),但是发现乘起来的\(x\)很烦人。但是仔细一想:我们求\(P(x)\)......
  • 假期学习记录09
    本次学习学习Spark集群环境的搭建Spark集群环境搭建首先下载Spark安装包选取一个节点为Master,后进行配置:vim~/.bashrc在.bashrc添加如下配置exportSPARK_HOME=/usr/local/spark//注意路径exportPATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin运行source命令......
  • 假期学习记录08
    本次学习学习了spark的安装和使用方法运行代码Sparkshell本身就是一个Driver,里面包含main方法进入shell界面./bin/spark-shell--master<master-url><master-url>:local使用一个CPU本地去运行SPARK:完全不并行不加参数默认该模式local[*]使用逻辑CPU个数量的线......
  • 记录一次 SpringBoot 自动装配失败
    项目业务模块引入公共模块,公共模块的bean死活自动装配失败,如下图:想要自动装配bean的类型是PasswordEncoder,但是就是装配不上去仔细检查后发现本应该是2层目录的META-INF/spring成了1层名叫META-INFO.spring的目录原来resource层级下新建目录在后面加.下一层目录不像在ja......
  • 记录使用Redis当分布式锁
    在网上看到一次使用redis当分布式锁的文章,我就自己写了个demo前置条件:建议新建一个springboot工程(添加web依赖),然后自行整合mybatisplus、redis,可以参照以下链接:mybatisPlus:https://blog.csdn.net/wang20000102/article/details/132615071redis:https://blog.csdn.net/lwj_07/art......
  • 毕设全流程记录(个人向)
    选定java语言参考1:Java快速入门:https://www.cnblogs.com/happyframework/p/3332243.htmlJava后台开发的常用框架有SSM框架。选定SSM框架参考1:SSM框架理解:https://www.cnblogs.com/verlen11/p/5349747.html 参考2:使用idea2017搭建SSM框架:https://www.cnblogs.com/hackyo/p/66......
  • DC-7靶机做题记录
    靶机下载地址:链接:https://pan.baidu.com/s/1w2c_QKd_hOoR2AzNrdZjMg?pwd=tdky提取码:tdky参考:DC7靶机地址:http://www.five86.com/downloads/DC-7.zipDC7靶场介绍:https://www.vulnhub.com/entry/dc-7,356/php插件地址:https://ftp.drupal.org/files/projects/php-8.x-1.x......
  • 文心一言测评记录
    首先,我们需要明确RB-INSERT和RB-DELETE的基本操作。RB-INSERT的基本步骤如下:将新节点插入到红黑树的某个位置。重新平衡树,确保红黑树的性质仍然满足。RB-DELETE的基本步骤如下:http://sss.com。重新平衡树,确保红黑树的性质仍然满足。现在,我们考虑一个特定的场景:首先使用RB......