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

时间:2022-02-13 06:21:29

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

页面执行没有出现成功页面就直接提示下面错误页面了:
您所请求的网址(URL)无法获取,但服务器重复接收到两次提交

7 个解决方案

#1


代码重复执行了吧,应该是代码细节的问题,贴出相关的代码,看看

#2


引用 1 楼 littlebo01 的回复:
代码重复执行了吧,应该是代码细节的问题,贴出相关的代码,看看

代码没问题,之前一直没问题的,最近就出现了。而且我如果INSERT的记录比较少,也就是PHP执行的时候短的话是正常的。。
刚刚又试了一次,但出现下面的提示后,又多了一半。服务器日志有两次执行记录,但前端确实只请求了一次。

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

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

#3


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

#4


引用 3 楼 u010052278 的回复:
您所请求的网址(URL)无法获取,但服务器重复接收到两次提交没人知道吗

主要是不太清楚你的问题。
刚刚又试了一次,但出现下面的提示后
指的是“链接被重置么”?
你要是浏览器执行的话,你可以f12看一下网络请求,是否有问题

#5


引用 4 楼 hellodifa 的回复:
指的是“链接被重置么”?

是的,请求就是我发的那个图,只请求了一次

#6


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

#7


1、可能与你的服务器配置有关。因为你隐去了url,无法判定是否是这个原因(如果不是专业人员配置的,可能性至少是80%)
2、可能与你的浏览器有关,如果是IE8及以下。post 表单被重复处理的可能性约50%
3、可能与你的程序有关,数千条数据逐条处理是很耗时的,程序可能超时。
4、可能与数据本身有问题有关,如果你没有对数据做合法性检查,那么错误的数据必然导致系统崩溃

#1


代码重复执行了吧,应该是代码细节的问题,贴出相关的代码,看看

#2


引用 1 楼 littlebo01 的回复:
代码重复执行了吧,应该是代码细节的问题,贴出相关的代码,看看

代码没问题,之前一直没问题的,最近就出现了。而且我如果INSERT的记录比较少,也就是PHP执行的时候短的话是正常的。。
刚刚又试了一次,但出现下面的提示后,又多了一半。服务器日志有两次执行记录,但前端确实只请求了一次。

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

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

#3


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

#4


引用 3 楼 u010052278 的回复:
您所请求的网址(URL)无法获取,但服务器重复接收到两次提交没人知道吗

主要是不太清楚你的问题。
刚刚又试了一次,但出现下面的提示后
指的是“链接被重置么”?
你要是浏览器执行的话,你可以f12看一下网络请求,是否有问题

#5


引用 4 楼 hellodifa 的回复:
指的是“链接被重置么”?

是的,请求就是我发的那个图,只请求了一次

#6


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

#7


1、可能与你的服务器配置有关。因为你隐去了url,无法判定是否是这个原因(如果不是专业人员配置的,可能性至少是80%)
2、可能与你的浏览器有关,如果是IE8及以下。post 表单被重复处理的可能性约50%
3、可能与你的程序有关,数千条数据逐条处理是很耗时的,程序可能超时。
4、可能与数据本身有问题有关,如果你没有对数据做合法性检查,那么错误的数据必然导致系统崩溃