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

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:32:49
字體:
來源:轉載
供稿:網友
一個action執行了2遍 ,這個操作大致需要5分多鐘才能完成,于是搜了幾個可以設置超時的地方,希望對大家有所幫助
 
 

今天在測試工程時發現一個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分鐘,跟異常現象相一致,改大之后重啟,正常!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奉贤区| 甘泉县| 阜南县| 六枝特区| 吴堡县| 怀柔区| 东丰县| 开阳县| 中牟县| 民乐县| 鄂尔多斯市| 亚东县| 大荔县| 商洛市| 彩票| 邹平县| 南昌市| 千阳县| 星子县| 鹿邑县| 绍兴县| 资溪县| 韩城市| 岢岚县| 青岛市| 郎溪县| 彭州市| 盐源县| 林芝县| 仁寿县| 天门市| 鲁山县| 芜湖县| 乌兰浩特市| 罗田县| 调兵山市| 宣恩县| 丰都县| 从化市| 冕宁县| 嘉黎县|