日期:2014-05-17  浏览次数:20501 次

您所请求的网址(URL)无法获取,但服务器重复接收到两次提交

表单提交数据后,执行PHP代码(不断向数据库INSERT记录,例如1000条记录)。。
但有时候执行完毕发现数据记录竟然是2000条,多出了一半
然后我在执行完毕处写了日志,发现经常会出现两个日志,相隔100秒左右。
也就是说请求了两次?但测试的时候前端确实只请求了一次

页面执行没有出现成功页面就直接提示下面错误页面了:

------解决方案--------------------
代码重复执行了吧,应该是代码细节的问题,贴出相关的代码,看看
------解决方案--------------------
引用:
没人知道吗

主要是不太清楚你的问题。
刚刚又试了一次,但出现下面的提示后
指的是“链接被重置么”?
你要是浏览器执行的话,你可以f12看一下网络请求,是否有问题
------解决方案--------------------
1、可能与你的服务器配置有关。因为你隐去了url,无法判定是否是这个原因(如果不是专业人员配置的,可能性至少是80%)
2、可能与你的浏览器有关,如果是IE8及以下。post 表单被重复处理的可能性约50%
3、可能与你的程序有关,数千条数据逐条处理是很耗时的,程序可能超时。
4、可能与数据本身有问题有关,如果你没有对数据做合法性检查,那么错误的数据必然导致系统崩溃