当前位置: 代码迷 >> Java Web开发 >> 关于请求超时的有关问题
  详细解决方案

关于请求超时的有关问题

热度:98   发布时间:2016-04-14 21:26:55.0
关于请求超时的问题
现在有一个签批功能。如果批量签批的数据过多的话。前端过一两分钟就会提示请求超时或网络故障。但是后台还在继续执行。。然后现在加入用户再来点签批的话可能就会造成数据的重复提交。有没有好的办法解决这个问题???
------解决思路----------------------
用户点击签批的时候,立即返回,后台启动一个线程完成签批操作,前端可以通过循环ajax请求获取线程执行的进度,显示一个进度条,这样用户体验稍微好一些,也不会有超时的问题。
------解决思路----------------------
你这种问题肯定是你的在处理业务的代码上写的有问题了,首先超时的话,那就可能是session超时的问题了,你可以在web.xml里面设置session的超时时间。至于重复提交这种那就是代码写的有问题了,也就是你前端和后台的交互没有做好,比如可以做已经提交过一次就不让再提交的Ajax验证。如果你的业务是可以多次提交不同的内容,那么你只能用Ajax提交,然后每次提交成功或失败都给前端反馈信息。
  相关解决方案