国产探花免费观看_亚洲丰满少妇自慰呻吟_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分鐘,跟異常現象相一致,改大之后重啟,正常!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北辰区| 政和县| 太保市| 武强县| 文化| 剑川县| 唐河县| 诸暨市| 威宁| 平乡县| 甘南县| 长垣县| 黄山市| 商河县| 玉溪市| 苍南县| 囊谦县| 青神县| 临泉县| 阿拉善盟| 北辰区| 宝应县| 黄平县| 尖扎县| 丰宁| 襄汾县| 绥芬河市| 赤壁市| 玉林市| 凉山| 尉犁县| 山丹县| 秀山| 三河市| 漠河县| 彰武县| 四川省| 子洲县| 霍州市| 静海县| 定州市|