1
私は、Ajaxリクエストがサーバー側で処理されるまでに5〜10分かかります。Ajaxのタイムアウトをどれくらい長く設定できますか?
解決策の1つは、リクエストが完了したかどうかを確認するためにjavascriptからポーリングを続けることです。私は、単純なルートを取ることができるかどうか、1つのajaxコールを&に設定して、リクエストが完了したときに15分にアヤックスのタイムアウトを&に設定するのかどうか疑問に思っていました。
長時間のAJAXタイムアウトを設定しても問題ありませんか?どのくらいですか?
私はユーザーエクスペリエンスに関心がありません。唯一の要件は、私の接続がアクティブである限り、確実に応答を返すことです。
サーバー側のTomcatとクライアント側のExtJS。私はいくつかのテストを実行し、それはうまくいった。それがいかに信頼できるか疑問を抱いていました。 – Pramanat
さて、接続が失われた場合にクライアントで再接続を試みる限り、正常であるはずです。 – Harmen
私はポーリングがより安全です。私の提案した方法で接続を長く開いておく問題は、接続が切断される可能性があります。しかし、この問題は、長いポーリング(プッシュプロトコル)のように、http接続が長時間開いたままになっているような方法でも一般的です。だから、私の提案したアプローチは、ポーリングの長さとはまったく異なっています。今日はロングポーリングがかなり使われていますが、コネクションロスの問題については聞いていません。 – Pramanat