JSP页面若长时间得不到响应,是否会自动重发请求?

tgclever 2013-01-15 04:51:49
现在遇到个问题,我在页面上点击一个按钮提交请求,这个处理需要30分钟左右,但是没等这个请求处理完,页面又向后台发送了一个同样的请求,现在导致同一个操作做了多次,请问如何解决?
之前看一个帖子说是“...浏览器问题,如果长时间服务器无相应浏览器会自动重发请求的,设置下浏览器重试时间”,请问如何去设置浏览器呢
...全文
330 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
哋岼線 2014-07-03
  • 打赏
  • 举报
回复
引用 4 楼 tgclever 的回复:
谢谢大家,问题已经解决了,是用了apache的原因,在apache的配置文件中 JkWorkerProperty worker.local.socket_timeout=1000 JkWorkerProperty worker.local.retries=1 以上的第一个配置是表示后端处理超时的时间,下面一个配置则标识了处理超时时mod_jk会向后端服务器重发的次数,retries=1标识不重发,默认为2. 所以只要在apache的mod_jk.conf中配置下面的retries参数,就解决问题了。 谢谢大家了
请问,这个在IIS里有对应的设置吗
tgclever 2013-01-15
  • 打赏
  • 举报
回复
谢谢大家,问题已经解决了,是用了apache的原因,在apache的配置文件中 JkWorkerProperty worker.local.socket_timeout=1000 JkWorkerProperty worker.local.retries=1 以上的第一个配置是表示后端处理超时的时间,下面一个配置则标识了处理超时时mod_jk会向后端服务器重发的次数,retries=1标识不重发,默认为2. 所以只要在apache的mod_jk.conf中配置下面的retries参数,就解决问题了。 谢谢大家了
dw_java08 2013-01-15
  • 打赏
  • 举报
回复
思路:在点开那个页面的时候生成一个随机数存入session,,然后再页面里面把那个随机数取出来,点击按钮的时候把随机数传入到后台,然后在后台在从session里面把随机谁取出来跟前台传过来的随机数进行比较,如果相同则执行那个需要30分钟的方法,同时清除session里面的随机数,反之则不执行,这样就不会连续执行那个30分钟方法了。
tgclever 2013-01-15
  • 打赏
  • 举报
回复
引用 1 楼 andy_swc 的回复:
http://ihyperwin.iteye.com/blog/1493725 或者使用重定向 redirect 注意保存你要的请求参数
没看出来有什么用,我现在是过一段时间会重发请求,我需要他不重发请求,因为我现在这个操作时间长是很正常的。
andy_swc 2013-01-15
  • 打赏
  • 举报
回复
http://ihyperwin.iteye.com/blog/1493725 或者使用重定向 redirect 注意保存你要的请求参数

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧