2010-11-22 23 views
1

ユーザーがボタンを押すと、1つのajaxリクエストがバックグラウンドでColdFusionページに送信されるアプリケーションがあります。この1つのリクエストには、データベースに挿入するレコードがたくさんあるため、20〜30秒かかることがあります。ColdFusionリクエストがバックグラウンドで続行されない場合、ブラウザを閉じるか別のページに移動するかどうかは疑問でしたajaxリクエストはすでに送信されていました)。ajaxはブラウザに依存していますか?

ブラウザウィンドウを閉じてもレコードの挿入などが完了することがテストからわかります。私はそれがいつもそうであるかどうか、時間制限があるのだろうかと思っていました....たとえば、ブラウザが閉じられた後、要求が2分かかると、1分後などに動作を停止します。

ありがとうございました!

答えて

1

Christinaでは、制限時間はサーバーのタイムアウト設定によって異なります。これはajaxと標準呼び出しの両方に適用されます。これは通常数秒で設定され、到達した場合は例外またはエラーをスローします。

+0

応答待ちのタイムアウトがありますが、それはColdFusionリクエストが単に停止することを意味するものではありません - または間違っていますか? –

+0

はいを​​停止する必要があります。 私はこのページにそれが書かれていると信じています:http://kb2.adobe.com/cps/194/tn_19438.html –

+0

これは、今度は、ブラウザが開いているかどうかに関係なく要求が行われました。 –

関連する問題