ExtJs 中 Ajax 連線超時設定與問題排查

2021-07-04 08:33:19 字數 772 閱讀 8409

extjs做ajax請求時,ext.ajax.request()呼叫ext.data.connection.request()方法。 在ext.data.connection中預設

timeout : 30000,,如果後台資料查詢時間超過30秒,extjs就會報錯。

1. 更改預設值的方式:

ext.ajax.timeout=120000;  //120秒 

ext.ajax.timeout=120000;  //120秒 

........

ext.ajax.request(,    

failure: function(),    

timeout: 300000 

});  

3. 使用 ext.data.store 時:在proxy 物件屬性中直接修改。

ext.define('

........

', ,

type: 'ajax',

reader: ,

timeout:1200000,

url: '........'

},autoload: true

});    

在專案中,遇到過這種情況,在mainctrl.js 中載入了多個全域性 store來儲存資料字典,其中乙個資料比較大,經常30秒就超時。排查過程中才發現,

ext.ajax.timeout=120000;  //120秒 

........

store載入資料 的請求超時時間還是30秒,用了第三種方法才修復。

tcp中設定連線超時

直接上 設定連線超時 首先改成非阻塞套接字 unsigned long ul 1 int rm ioctl sconnect,fionbio,unsigned long ul if rm 1 向伺服器發出連線請求 int err connect sconnect,struct sockaddr ad...

java中處理http連線超時

http是無狀態的連線,不像socket可以有timeout的異常,因此在判斷超時上一直比較困擾.這段時間做j2me的乙個小遊戲.用到了http連線,學習了論壇上說的一種方法.宣告乙個boolean公共變數,表明當前httpconnection是否得到伺服器回應。你的連線線程中在連線之前置這個變數為...

Socket中如何設定連線超時

設定connect的超時很簡單,csdn上也有人提到過使用select,但卻沒有乙個令人滿意與完整的答案。偶所講的也正是select函式,此函式整合在winsock1.1中,簡單點講,作用使那些想避免在套接字呼叫過程中被鎖定的應用程式,採取一種有序的方式,同時對多個套接字進行管理 windows網路...