Ext.Ajax.timeoutが効かない
Ajax通信しているところでは30秒でタイムアウトになっていて、大量データを処理する場合にタイムアウトがしばしば発生していた。 とりあえずの処理で、タイムアウトを120秒にしたくて以下のコードを書いた。
Ext.Ajax.timeout= 120 * 1000;
が、うまく動かず。相変わらず30秒でタイムアウト。仕方なくググったら他のtimeoutも設定しないといけないみたい。とりあえず、サーバーヘのアクセス全体を変更したければ、以下のようなコードを書くとよろしい。
Ext.Ajax.timeout= 120 * 1000;
Ext.override Ext.form.Basic, timeout: Ext.Ajax.timeout / 1000
Ext.override Ext.data.proxy.Server, timeout: Ext.Ajax.timeout
Ext.override Ext.data.Connection, timeout: Ext.Ajax.timeout