多语言展示
当前在线:802今日阅读:175今日分享:29

php一次请求多次执行问题

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的插件,用来下载网页中的视频的插件,可能会发送多次请求,具体原因在下才疏学浅,也暂时没有时间去深入,但类似的问题可以多重额外的请求入手查找原因

推荐信息