最近在用extjs做專案,在載入資料量特別大的時候會出現載入超時現象,在fb下檢視,原來是ext預設ajax請求30秒。
在網上搜到下面的解決方法,以備參考和其他人參考。
extjs做ajax請求的時候,預設的相應時間是30秒,如果後來資料查詢時間超過30秒,extjs就會報錯。
這就需要修改extjs的超時時間:
2種方法:
1:在ajax請求的時候加:(timeout: 100000000)屬性
複製** **如下:
ext.ajax.request(,
params:
});
ext.ajax.request(, params: });
2:在js開始時後加:ext.ajax.timeout = 180000;
複製** **如下:
ext.onready(functpwtsyion() {
ext.blank_image_url = '../../common/ext3/resources/images/default/s.gi程式設計客棧f ';
ext.ajax.timeout = 180000;
vardatetype;// 報表型別
ext.onready(function() { ext.bwww.cppcns.comlank_image_url = '../../common/ext3/resources/images/default/s.gif 'www.cppcns.com; ext.ajax.timeout = 180000; var datetype;// 報表型別測試後發現,第一種設定無效,第二種設定有效。
太忙的關係,就先測試到這裡,覺得最應該做的還是去優化資料庫,畢竟做個查詢,讓使用者等個3分鐘,肯定是讓人無法接受的。1分鐘都無法接受。
本文標題: ajax請求在資料量大的時候出現超時的解決方法
本文位址:
mysql關於資料量大的時候分頁分批處理
下面是 其中mysqli query語句都被微擎封裝過了,可以不用注重具體的語法,看思路。sql select count id as count from ims lwxleon box data 計算出總記錄數 分頁處理 countnum pdo fetchall sql countnum in...
SQL Server表的資料量大小查詢
今天想在伺服器上還原乙個db,發現磁碟空間不夠,檢視發現,其中乙個db竟然有56g了。因此想收縮一下這個db,發現大小沒多大變化。然後在網上找了找sql指令碼,看能不能檢視下哪個表的資料量那麼大。網上找到的指令碼 create table temp name nvarchar 100 rows ch...
windows下 如何檢視資料量大的資料?
下機的plink資料,想用windows系統的電腦開啟看一下,資料有348m左右。excel不行,資料量太大。通過cmd終端開啟 2.1 進入檔案所在的目錄終端 在資料夾中,鍵入cmd,進入cmd終端。鍵入less s name,檢視檔案內容。比如這裡我的檔案是 project 2000s.ped ...