Ajax请求在数据量大的时候出现超时的解决方法_extjs

最近在用EXtjs做项目,在加载数据量特别大的时候会出现加载超时现象,在FB下查看,原来是ext默认ajax请求30秒。
在网上搜到下面的解决方法,以备参考和其他人参考。
ExtJS做Ajax请求的时候,默认的相应时间是30秒,如果后来数据查询时间超过30秒,ExtJS就会报错。
这就需要修改ExtJS的超时时间:
2种方法:
1:在Ajax请求的时候加:(timeout: 100000000)属性
Ext.Ajax.request({
url: 'foo.php',
success: someFn,
failure: otherFn,
timeout: 100000000,//default 30000 milliseconds
headers: {
'my-header': 'foo'
},
params: { foo: 'bar'}
});
Ext.Ajax.request({ url: 'foo.php', success: someFn, failure: otherFn, timeout: 100000000,//default 30000 milliseconds headers: { 'my-header': 'foo' }, params: { foo: 'bar' } });
2:在js开始时后加:Ext.Ajax.timeout = 180000;
Ext.onReady(function() {
Ext.BLANK_IMAGE_URL = '../../common/ext3/resources/images/default/s.gif ';
Ext.Ajax.timeout = 180000;
vardateType;// 报表类型
Ext.onReady(function() { Ext.BLANK_IMAGE_URL = '../../common/ext3/resources/images/default/s.gif '; Ext.Ajax.timeout = 180000; var dateType;// 报表类型测试后发现,第一种设置无效,第二种设置有效。
太忙的关系,就先测试到这里,觉得最应该做的还是去优化数据库,毕竟做个查询,让用户等个3分钟,肯定是让人无法接受的。1分钟都无法接受。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Cara menyelesaikan pengecualian tamat masa gangguan benang Java (ThreadInterruptedTimeoutException Dalam pengaturcaraan berbilang benang Java, kita sering menghadapi situasi di mana masa pelaksanaan benang terlalu lama. Untuk mengelakkan utas daripada menduduki terlalu banyak sumber sistem, kami biasanya menetapkan tamat masa Apabila masa pelaksanaan utas melebihi tamat masa, kami berharap dapat mengganggu pelaksanaan utas. Java menyediakan mekanisme gangguan benang Dengan memanggil kaedah interrupt() benang, anda boleh

1. Bagaimanakah Meituan memberi pampasan untuk kerja lebih masa? Piawaian pampasan lebih masa Meituan! Peraturan pampasan lebih masa Meituan adalah seperti berikut: (1) Lebih masa semasa membeli Perkhidmatan Menepati Masa: Selepas memilih Perkhidmatan Menepati Masa, jika penunggang penghantaran gagal menghantar tepat pada masanya, sistem akan memulakan proses pampasan secara automatik, dan jumlah pampasan akan ditentukan berdasarkan butiran pesanan dan tempoh lebih masa. (2) Tamat masa biasa untuk produk menepati masa yang tidak dibeli: 1. Jika masa penghantaran sebenar pesanan adalah lebih daripada 10 minit tetapi kurang daripada 20 minit lewat daripada masa penghantaran yang dijanjikan, 25% daripada jumlah pembayaran sebenar pesanan akan diberi pampasan. 2. Jika masa penghantaran sebenar pesanan melebihi 20 minit atau kurang daripada 30 minit lewat daripada masa penghantaran yang dijanjikan, 30% daripada jumlah pembayaran sebenar pesanan akan diberi pampasan. 3. Jika masa penghantaran sebenar pesanan adalah lebih daripada 30 minit daripada masa penghantaran yang dijanjikan, 50% daripada jumlah pembayaran sebenar pesanan akan diberi pampasan. 4

Lockwaittimeoutceeded;tryrestartingtransaction - Cara menyelesaikan ralat MySQL: transaction wait timeouts Apabila menggunakan pangkalan data MySQL, kadangkala anda mungkin menghadapi ralat biasa: Lockwaittimeoutexceeded;tryrestartingtransaction. Ralat ini biasanya berlaku apabila

1. Pertama sekali, apabila mengambil makanan, anda perlu tahu sama ada pesanan dihantar oleh peniaga itu sendiri atau oleh Meituan Secara umumnya, kecekapan penerimaan pesanan penghantaran sendiri peniaga adalah rendah dan tamat masa sering berlaku. memandangkan Meituan tidak terlibat dalam penghantaran, tiada prinsip Pampasan. Pada masa ini, anda boleh menyemak untuk melihat sama ada pesanan yang diserahkan mengandungi klausa pampasan untuk penghantaran lebih masa Jika terdapat klausa yang berkaitan dalam tuntutan, tidak perlu mengatakan apa-apa lagi Pedagang akan menuntut tuntutan itu sendiri. Jika tiada peraturan yang berkaitan, anda disyorkan untuk meninggalkan ulasan negatif atau meninggalkan mesej tentang perkhidmatan penghantaran makanan di platform, atau hubungi terus peniaga untuk mengadu tentang perkhidmatan penghantaran untuk merundingkan pampasan Jika anda benar-benar tidak boleh berunding, anda hanya boleh mengakui bahawa anda kurang bernasib baik. 2. Model pampasan lebih masa: Peniaga menjanjikan masa penghantaran dan diskaun, dan menerima bayaran daripada pengguna

Cara menangani masalah tamat masa sambungan rangkaian yang kerap dalam sistem Linux Apabila menggunakan sistem Linux untuk komunikasi rangkaian, tamat masa sambungan rangkaian sering dihadapi. Ini akan membawa kesulitan kepada kerja dan kehidupan kita. Sebabnya mungkin sambungan rangkaian yang tidak stabil, beban pelayan yang tinggi atau konfigurasi sistem yang tidak betul. Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk menangani isu tamat masa sambungan rangkaian yang kerap. Periksa kestabilan sambungan rangkaian Pertama, kita perlu menyemak kestabilan sambungan rangkaian. Anda boleh cuba menggunakan peranti lain untuk menyambung ke rangkaian yang sama, atau

Bagaimana untuk memanjangkan masa tamat permintaan Ajax? Apabila membuat permintaan rangkaian, kami sering menghadapi situasi di mana kami perlu memproses sejumlah besar data atau pengiraan yang rumit, yang boleh menyebabkan permintaan itu tamat masa dan gagal mengembalikan data seperti biasa. Untuk menyelesaikan masalah ini, kami boleh memastikan bahawa permintaan boleh diselesaikan dengan jayanya dengan memanjangkan masa tamat permintaan Ajax. Berikut akan memperkenalkan beberapa kaedah dan contoh kod khusus untuk memanjangkan masa tamat permintaan Ajax. Apabila membuat permintaan Ajax menggunakan atribut tamat masa, anda boleh menetapkan atribut tamat masa kepada

Cara menyelesaikan pengecualian tamat masa serentak Java (TimeoutException) Dalam pengaturcaraan berbilang benang, kita sering menghadapi situasi di mana operasi serentak tamat. Apabila kita perlu melakukan operasi yang berjalan lama, jika had masa pratetap melebihi, pengecualian tamat masa (TimeoutException) perlu dibuang. Artikel ini akan memperkenalkan cara menyelesaikan pengecualian tamat masa serentak Java dan memberikan contoh kod yang sepadan. Penyelesaian biasa menggunakan Future dan ExecutorService adalah menggunakan

Permintaan AJAX tidak mempunyai masa tamat tempoh tetap: "JavaScript dan XML Asynchronous" ialah teknologi untuk menghantar permintaan tak segerak pada halaman web, yang menggunakan JavaScript untuk menghantar permintaan ke pelayan dan menerima respons tanpa memuat semula keseluruhan halaman.
