chrome浏览器请求url时出现重复请求的情况

背景

一次偶然机会,自己用laravel框架写了一段数据迁移的业务逻辑,业务逻辑本身比较繁琐耗时,写好后测试了下程序,发现结果跟自己预期的一样,不放心,又多测试了几遍,突然发现有一次请求操作异常,具体体现为一次数据库写入操作会出现重复条目的数据,业务代码大致如下:

foreach(){

      //数据库写入操作
在此处打印字符串,方便查看到底执行了多少次
DB->insert(); }

后来在业务代码中打印运行到数据库新增到底循环了多少次,发现循环次数跟预期的一样正常,还是没有找到啥毛病,我猜想会不会是因为框架哪里有问题,于是换成自己熟悉的tp,发现这种情况还是存在,此后反复试验,都发现这问题时有时无的一直找不到原因,后来在网上查了下原因,说是浏览器有bug,但是我看了下network明明只发了一次请求,怎么可能会出现两次请求的结果,后来换了firefox试了多次,意想不到的是真的不会出现重复条目数据了,不相信,又用postman工具请求了几次,发现也正常,换回chrome试,又不正常,所以才想应该是chrome浏览器本身有问题,不过到现在为止,还是不知道产生这个问题的具体原因,暂且就换成firefox浏览器执行吧。

posted @ 2018-04-12 17:18  rcj_飞翔  阅读(1056)  评论(0)    收藏  举报