今天,在测试项目中,发现一个动作被执行了2次。此操作将需要大约5分钟完成,及工程环境是Apache2 + Tomcat6.0。

在线搜索已经找到了几个可以随时间设置的地方:

1.ajax语法设置一个单位毫秒,例如:


$ ajax({
网址:XXX,
超时时间:600000,
类型:'post,
数据:{
},
错误:函数(){
show_fail_meg(启动系统失败!;
}
});


2.tomcat配置server.xml单位毫秒




连接器端口8080协议1.1
connectiontimeout =20000
redirectport =8443uriencoding =UTF-8/ >


3。Apache的配置文件httpd.conf,单位秒,




#
#超时秒数:接收和发送前的时间。
#
Timeout 60


修改上面的几个地方,发现它仍不见效,最后位于mod_jk模块,

mod_jk,简称JK,是一个Apache服务器插件模块,这是作为一个Apache或者IIS服务器提供处理JSP/Servlet的能力。

也就是说,JK的设置可以覆盖Apache2和Tomcat和Ajax的设置。

JK的配置文件 / / / httpd等conf / workers.properties如下:


工人师傅。socket_timeout = 300


一定要看这个数字才5分钟,符合异常现象,经过变化,重启,正常!