ajax 怎么设置超时(一个action执行了2遍)
在今天的工程测试中,我遇到了一个特殊的操作情况。一个action被连续执行了两次,整个流程大约需要5分钟才能完成。这个工程环境是基于apache2和tomcat6.0构建的。
为了解决这个问题,我开始在网上搜索,并找到了一些关于设置超时的位置,希望这些信息能对大家有所帮助。
我们可以通过ajax语法来设置超时,单位是毫秒。例如:
```javascript
$.ajax({
url: XXX,
timeout: 600000, // 设置10分钟超时
type: 'POST',
data: {},
error: function() {
show_fail_meg("启动系统失败 !");
}
});
```
在tomcat的配置文件server.xml中,我们也可以设置连接超时,单位同样是毫秒:
```xml
connectionTimeout="20000" // 这里设置的是连接超时时间,单位是毫秒 redirectPort="8443" URIEncoding="UTF-8"/> ``` 在apache的配置文件httpd.conf中,我们也可以设置超时,但是单位是秒: ```css Timeout: The number of seconds before receives and sends time out. Timeout 60 // 这里设置的是超时时间,单位是秒 ``` 在JK的配置文件/etc/httpd/conf/workers.properties中,我找到了以下内容: ```properties worker.master.socket_timeout=300 // 这里设置的超时时间是300秒,也就是5分钟 ``` 这个数字与我之前遇到的问题完全一致。于是我将这个值调大并重启服务器,问题得到了解决!希望这些信息能帮助到遇到类似问题的朋友们。
编程语言
- ajax 怎么设置超时(一个action执行了2遍)
- 一条SQL语句修改多表多字段的信息的具体实现
- bootstrap table 服务器端分页例子分享
- JavaScript统计字符串中每个字符出现次数完整实例
- PHP简单实现DES加密解密的方法
- checkbox-click事件触发span元素内容改变的方法
- JavaScript中getUTCMinutes()方法的使用详解
- 解决node.js安装包失败的几种方法
- asp.net 未能写入输出文件--“拒绝访问的解决办法
- asp.net程序优化 尽量减少数据库连接操作
- 用JS编写一个函数,返回数组中重复出现过的元素
- 微信公众号支付之坑:调用支付jsapi缺少参数 t
- asp.net利用母版制作页脚效果
- JavaScript实现时间表动态效果
- Angularjs为ng-click事件传递参数
- PHP实现一维数组转二维数组的方法