php保存数据测试的时候,刷新一次页面,保存了两条数据,经过两个多小时的排查,终于找到了原因
工具/原料
1
lnmp
2
phpstorm
3
chrome
方法/步骤
1
第一步,用var_dump();exit;的方式打印sql,直接命令执行,发现只插入一条记录,并且页面上也只输出了一条语句
2
第二步,用error_log的方式查看脚本的执行次数,发现执行了两次
3
第三步,大量baidu,google,发现网上存在同样问题的同学也不少,但是发生条件只是类似,故解决方案并不能对应使用,不过有个回答让我有了查找的思路,谷歌浏览器的network查看请求;
4
第四步,发现如图中所示,每次请求之后,过两秒都会加载一次chromecastcheck.js,于是猜测来自chrome的插件,一个个排除,最终,发现是Video Downloader professional加载的这个js,暂停使用,再次刷新,问题解决!
5
总结,类似Video Downloader professional的插件,用来下载网页中的视频的插件,可能会发送多次请求,具体原因在下才疏学浅,也暂时没有时间去深入,但类似的问题可以多重额外的请求入手查找原因
上一篇:倩女幽魂新区开区69级冲级攻略
下一篇:疯狂的弓箭手怎么玩呢?