测试同学今天又双叒反馈了一个Bug

继上次解决了重复请求的问题之后,本来就以为可以万事大吉了,没想到我还是太年轻了,测试同学说,不行啊,老哥,你这个我点击了一次创建居然创建出来两条数据!!并且查看日志的时候,确实是发了两次网络请求!!!

我:?????

排查

1.先看看是不是JS的问题,我们看一下network跟踪一下,没有啊,这只发送了一个请求,挠头,继续,

2.好的,我去我的工位上复现一下,在JS处打断点,没有啊,ajax这里只进来一次,好吧,继续查,

3.好的,把host地址改向测试机,请求,我擦,日志正常,结果也正常是一条数据啊,根本没办法复现啊。

这。。。It works on my computer ! 这就非常的有趣了,测试同学和我访问的都是同一台测试机,为什么,我创建没问题,他创建就有问题呢。好奇怪,首要之急要解决问题的话,就避免重复请求,在代码里判断一下请求间隔。可是不应该啊,有这么麻烦么?我不死心啊?

猜想&&解决

讲道理,没道理一个请求到后边代码会执行两次的,会不会是有个多个进程的原因?我们重启一下NGINX好了,在服务机上执行

/etc/init.d/nginx resatrt

测试大哥,快执行一下试试,诶,好了耶。

好的,完美。

20190128

不得不来补充点东西

本来以为就是这样只是进程被卡住的原因,然而并没有,测试大哥后来多次给我反馈,在我还没有说话的时候就回,我重启了,没用!

好吧好吧,这个问题本来就是我们偷懒了,按说我们是应该在测试服务器上打日志,看一下代码走进来多少次的,额。。。

后来测试大哥有一次反馈这个问题,我觉得问题实在是严峻到了不得不解决的时候,重新排查,在数次复现无果之后,network也只有一次请求。我回复测试大哥,大哥,要不咱们换个浏览器?

换一个,OK,没有再重复了。很好,换回chrome,我擦又重复了。

老哥,检查一下你chrome的插件,好吧,我们打开拓展程序,一个诡异的插件映入眼帘

页面自动刷新

我擦,这是什么东西???停掉,快停掉!再试一下,果真没有重复数据的问题了。

F**king ! ! !

关于浏览器请求PHP一次请求执行了两次相关推荐

  1. 前端性能优化篇——浏览器http同域名并发请求对限制

    在浏览器同域名并发请求都产生并发数限制,并发限制通常是4-8以内.那么我们将来了解浏览器请求并发限制的原因和优化手段. 浏览器并发数量统计 浏览器为什么要请求并发数限制? 在了解优化手段之前我们先了解 ...

  2. WEB HTTP:浏览器HTTP协议漫谈、请求对象Httprequest、响应对象HttpResponse、浏览器内部工作原理(待完善)

    0 系列目录 WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 WEB请求处理三:Servlet容器请求处理 WEB请求处理四:Tomcat配置实践 WE ...

  3. 为什么浏览器会限制ajax并行请求数量,有办法突破限制吗

    1.为什么浏览器会限制 ajax 并行请求数量? 答:浏览器发出网络请求需要新开线程,而且可以发出请求的端口数量有限,从开销角度考虑不可能无限发出并发请求:此外如果浏览器不作限制,大量的请求同时发至服 ...

  4. 从浏览器地址栏输入url到请求返回发生了什么(深问)

    问题: 从浏览器地址栏输入url到请求返回发生了什么 你一看这种烂掉牙的问题,小case,但996面试大佬由此延展的问题已经远远超越了这个问题本身了,不信你就接着看. 我回答了首先会进行 url 解析 ...

  5. ajax option请求后无post请求_ThingJS:一种浏览器、服务器和技术的新组合方法——Ajax...

    Web应用是一种极大方便用户的操作界面,数据维护技术Ajax也从中脱颖而出,ThingJS采用了Ajax的数据维护能够形成轻量化的开发流程. 为什么Ajax 通过XHR 实现Ajax 通信的一个主要限 ...

  6. 从浏览器地址栏输入url到请求返回发生了什么?

    1.进行域名解析.根据DNS进行IP查找 URL 常见的RUL是这样的:http://www.baidu.com,这个域名由三部分组成:协议名.域名.端口号. 除此之外URL还会包含一些路径.查询和其 ...

  7. 浏览器查看响应头与请求头方法

    文章目录 浏览器查看响应头与请求头方法 浏览器查看响应头与请求头方法 进入firefox,按f12,网络,随便点一个进去,发现消息头下面分为响应头与请求 头

  8. 浏览器针对同一域名的请求限制问题,flvjs与videojs视频播放同时播放数量限制,附解决方案

    最近在开发视频直播播放系统的时候,发现不同浏览器对在同一时间,同一域名的请求有一定数量限制,超过限制数目的请求会被阻塞,具体限制数量是根据浏览器不同而不同,以下图片可以参考: 但是针对这种同源请求我又 ...

  9. Ajax学习笔记--- 【xmind 详细展示 浏览器与 服务器端通信,请求与响应报文】

    php和express用来做后端,还是express强大和方便!!! 翻看笔记才知道自己当时下载Fiddler,Wampserver,phpstudy_pro是为了什么,实在不敢说自己学过php 文章 ...

最新文章

  1. json和pickle模块
  2. php异步方案,PHP的异步实现方式
  3. samba服务器配置
  4. codeforces 521div3(D Cutting Out)java
  5. ICCV2021 | 最新ICCV2021论文抢先看,附全部下载链接!ICCV2021下载
  6. 创建font_使用CSS3 CubicBezier创建动画链接悬停效果
  7. easyUI之Messager(消息窗口)
  8. Hadoop权威指南(中文版,第2版)【分享】
  9. 人类首张黑洞照片发布,像甜圈圈,顺便恭喜爱因斯坦
  10. C/C++中字符串切割(split)
  11. HashMap在并发场景下踩过的坑
  12. 探索Perl的世界(更新到第十七章57集)
  13. android居中代码,android 设置textView水平居中显示?
  14. Pandas的介绍和使用
  15. Docker操作步骤列表
  16. Android HIDL 简介
  17. python解决直线过网格问题_numpy_matplotlib
  18. Linux 的多进程
  19. 无线智能灌溉系统功能
  20. 个人常用提高办公效率软件

热门文章

  1. 求一个数的所有因数的和
  2. C语言函数部分问题,C语言函数题库及问题详解.doc
  3. ECharts合并地图上的区域
  4. cad卸载_这几款逆天的CAD插件,好用得不行,死也不可能卸载!
  5. 李兴华Java培训系列课程
  6. idea生成uml图
  7. 一文告诉你全世界最顶级的开发者都在使用什么数据库
  8. Linux内核进程调度时机和过程
  9. 拼图游戏-恶搞整蛊表白软件
  10. 简单使用触发器(详细) SQL触发器的使用及语法定义: