国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax 怎么設置超時(一個action執行了2遍)

2024-09-01 08:28:42
字體:
來源:轉載
供稿:網友

今天在測試工程時發現一個action執行了2遍 ,這個操作大致需要5分多鐘才能完成,工程環境 apache2+tomcat6.0。

網上搜索發現了幾個可以設置超時的地方:

1.ajax 語法去設置單位毫秒,例如:

$.ajax({ url: XXX, timeout: 600000, type: 'POST', data: { }, error: function() { show_fail_meg("啟動系統失敗 !"); } });

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

Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>

3.apache的配置文件 httpd.conf,單位秒

# # Timeout: The number of seconds before receives and sends time out. # Timeout 60

修改以上幾個地方,發現還是沒有生效,最終定位在了mod_jk模塊,

mod_jk 簡稱JK,是Apache服務器的一個可插入模塊,用以為Apache或IIS服務器提供處理JSP/Servlet的能力。

也就是說JK的設置可能覆蓋了apache2和tomcat以及ajax的設置。

JK的配置文件/etc/httpd/conf/workers.properties內容如下:

worker.master.socket_timeout=300

果然看到這個數字正好是5分鐘,跟異常現象相一致,改大之后重啟,正常!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐山市| 青河县| 民和| 宁武县| 吉安市| 宜宾市| 赞皇县| 苗栗市| 庆元县| 岳阳县| 家居| 海伦市| 沂南县| 德阳市| 特克斯县| 乌海市| 翼城县| 山东| 镇沅| 那曲县| 泰宁县| 汝南县| 昌江| 东山县| 富源县| 鄄城县| 神木县| 公安县| 惠东县| 改则县| 阿克| 哈巴河县| 北川| 汝阳县| 商南县| 云龙县| 池州市| 中江县| 武定县| 阜新| 六安市|