欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

redis php一次请求多次执行问题 一次请求执行两次 有大用 有大大用

  • image.png

  • 浏览:219

  • |

  • 更新:

php保存数据测试的时候,刷新一次页面,保存了两条数据,经过两个多小时的排查,终于找到了原因

工具/原料

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

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

来自  https://jingyan.baidu.com/article/b7001fe1afabde0e7282dd85.html

普通分类: