最近在用EXtjs做项目,在加载数据量特别大的时候会出现加载超时现象,在FB下查看,原来是ext默认ajax请求30秒。
在网上搜到下面的解决方法,以备参考和其他人参考。

ExtJS做Aj">
ホームページ ウェブフロントエンド jsチュートリアル データ量が大きい場合のAjaxリクエストタイムアウトの解決策_extjs

データ量が大きい場合のAjaxリクエストタイムアウトの解決策_extjs

May 16, 2016 pm 04:57 PM
アヤックスリクエスト タイムアウト

データ量が大きい場合のAjaxリクエストタイムアウトの解決策_extjs
現在EXtjsを使ったプロジェクトを進めているのですが、ロードするデータ量が特に多いとロードタイムアウトが発生してしまうのですが、extのデフォルトのajaxリクエストが30秒であることが分かりました。
参考にしたり、他の人が参考にしたりするために、インターネットで次の解決策を検索してください。

ExtJS が Ajax リクエストを行う場合、デフォルトの応答時間は 30 秒です。後続のデータ クエリ時間が 30 秒を超えると、ExtJS はエラーを報告します。
これには、ExtJS のタイムアウトを変更する必要があります:
2 つのメソッド:

1: Ajax リクエストを行うときに (タイムアウト: 100000000) 属性
コードをコピーします コードは次のとおりです:
Ext.Ajax.request({
url: 'foo.php',
成功: someFn,
失敗: otherFn,
タイムアウト: 100000000,//デフォルト 30000 ミリ秒
ヘッダー: {
'my-header': 'foo'
},
params : { foo: 'bar'}
});

Ext.Ajax.request({ url: 'foo.php'、成功: someFn、失敗: otherFn、タイムアウト: 100000000、 / /デフォルトは 30000 ミリ秒 headers: { 'my-header': 'foo' }, params: { foo: 'bar' } });

2: 先頭に Ext.Ajax.timeout を追加します。 js = 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; //レポートタイプ テストした結果、最初の設定は無効でしたが、2番目の設定は有効でした。 忙しすぎたので、最初にここでテストしました。結局のところ、データベースを最適化する必要があります。ユーザーに 3 分間待つことは、たとえ 1 分間であっても受け入れられません。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaスレッド割り込みタイムアウト例外(ThreadInterruptedTimeoutExceotion)の解決方法 Javaスレッド割り込みタイムアウト例外(ThreadInterruptedTimeoutExceotion)の解決方法 Aug 18, 2023 pm 01:57 PM

Java スレッド割り込みタイムアウト例外 (ThreadInterruptedTimeoutException) を解決する方法 Java マルチスレッド プログラミングでは、スレッドの実行時間が長すぎる状況によく遭遇します。スレッドがシステム リソースを占有しすぎないように、通常はタイムアウトを設定し、スレッドの実行時間がタイムアウトを超えた場合にスレッドの実行を中断できるようにします。 Java にはスレッド中断メカニズムが用意されており、スレッドの中断() メソッドを呼び出すことで、次のことができます。

美団では残業代はどのように支払われますか?美団の残業代基準! 美団では残業代はどのように支払われますか?美団の残業代基準! Mar 16, 2024 pm 07:55 PM

1. Meituan は残業代をどのように補償しますか?美団の残業代基準! Meituan の時間外補償ルールは次のとおりです。 (1) 時間厳守サービスを購入した場合の時間外労働: 時間厳守サービスを選択した後、配達員が時間通りに配達できなかった場合、システムは自動的に補償プロセスを開始し、補償額は次のとおりです。注文内容と残業時間に基づいて決定されます。 (2) 時間厳守で購入されなかった商品の通常のタイムアウト: 1. 注文の実際の配達時間が約束の配達時間より 10 分以上 20 分未満遅れた場合、注文の実際の支払い金額の 25% が支払われます。補償される。 2. 注文の実際の配達時間が約束の配達時間より 20 分以上または 30 分未満の場合、注文の実際の支払額の 30% が補償されます。 3. 注文の実際の配達時間が約束の配達時間より 30 分以上遅れた場合、注文の実際の支払額の 50% が補償されます。 4

ロック待機タイムアウトを超過しました。トランザクションを再起動してください - MySQL エラーの解決方法: トランザクション待機タイムアウト ロック待機タイムアウトを超過しました。トランザクションを再起動してください - MySQL エラーの解決方法: トランザクション待機タイムアウト Oct 05, 2023 am 08:46 AM

Lockwaittimeoutexceeded;tryrestartingtransaction - MySQL エラーの解決方法: トランザクション待機タイムアウト。MySQL データベースを使用すると、一般的なエラーが発生することがあります: Lockwaittimeoutexceeded;tryrestartingtransaction。このエラーは、トランザクション待機タイムアウトを示します。このエラーは通常、次の場合に発生します。

Meituanのお使いの配達がタイムアウトになった場合の対処法_Meituanのお使いの配達がタイムアウトになった場合の対処方法 Meituanのお使いの配達がタイムアウトになった場合の対処法_Meituanのお使いの配達がタイムアウトになった場合の対処方法 Mar 28, 2024 am 09:26 AM

1. 食品をテイクアウトする場合、まず、注文した商品が加盟店自身で配達されるのか、美団が配達するのかを知る必要がありますが、一般的に加盟店のセルフデリバリーは注文受付効率が低く、タイムアウトが発生することが多いのですが、 Meituanは配送に関与していないため、タイムアウトはありません。補償原則。この時点で、提出された注文に時間外配達に対する補償条項が含まれているかどうかを確認することができ、クレームに関連する条項があれば、それ以上言う必要はありません、販売者はクレームを請求します。関連するルールがない場合は、プラットフォーム上で食事配達サービスについて否定的なレビューを残すかメッセージを残すか、販売者に直接連絡して配達サービスについて苦情を申し立て、補償を交渉することをお勧めします。交渉しないと、運が悪かったと認めるしかありません。次回はもっと注意してください。 2. 時間外補償モデル:販売者は配達時間と割引を約束し、ユーザーから支払いを受け取ります

Linux システムで頻繁に発生するネットワーク接続タイムアウトの問題を解決する方法 Linux システムで頻繁に発生するネットワーク接続タイムアウトの問題を解決する方法 Jun 30, 2023 am 11:03 AM

Linux システムで頻繁にネットワーク接続タイムアウトが発生する問題に対処する方法 Linux システムをネットワーク通信に使用すると、ネットワーク接続タイムアウトが頻繁に発生します。そうなると私たちの仕事や生活に不便が生じます。原因としては、ネットワーク接続が不安定であること、サーバーの負荷が高いこと、システム構成が不適切であることが考えられます。この記事では、ネットワーク接続のタイムアウトが頻繁に発生する場合の対処方法をいくつか紹介します。ネットワーク接続の安定性を確認する まず、ネットワーク接続の安定性を確認する必要があります。別のデバイスを使用して同じネットワークに接続してみるか、

Java 同時実行タイムアウト例外 (TimeoutException) を解決する方法 Java 同時実行タイムアウト例外 (TimeoutException) を解決する方法 Aug 18, 2023 am 10:21 AM

Java 同時実行タイムアウト例外 (TimeoutException) を解決する方法 マルチスレッド プログラミングでは、同時操作がタイムアウトになる状況がよく発生します。長時間実行する操作を実行する必要がある場合、事前に設定された制限時間を超えた場合は、タイムアウト例外 (TimeoutException) をスローする必要があります。この記事では、Java 同時実行タイムアウト例外を解決する方法と、対応するコード例を紹介します。 Future と ExecutorService を使用する一般的な解決策は、次のとおりです。

Ajax リクエストのタイムアウトを延長するにはどうすればよいですか? Ajax リクエストのタイムアウトを延長するにはどうすればよいですか? Jan 26, 2024 am 10:09 AM

Ajax リクエストの有効期限を延長するにはどうすればよいですか?ネットワーク リクエストを行う場合、大量のデータや複雑な計算を処理する必要がある状況に遭遇することがよくあります。そのため、リクエストがタイムアウトしてデータが正常に返されない可能性があります。この問題を解決するには、Ajax リクエストの有効期限を延長することで、リクエストを確実に正常に完了させることができます。ここでは、Ajax リクエストの有効期限を延長する方法と具体的なコード例を紹介します。タイムアウト属性を使用して Ajax リクエストを行う場合、タイムアウト属性を次のように設定できます。

Ajax リクエストの有効期限が切れるまでどれくらい時間がかかりますか? Ajax リクエストの有効期限が切れるまでどれくらい時間がかかりますか? Nov 20, 2023 am 10:29 AM

AJAX リクエストには固定の有効期限がありません。「非同期 JavaScript および XML」は、Web ページ上で非同期リクエストを送信するためのテクノロジーです。JavaScript を使用して、ページ全体を更新せずにサーバーにリクエストを送信し、応答を受信します。

See all articles