私は、WebLogic Server v10 で実行されている Struts ベースのアプリケーションに Ajax 呼び出しを行う Internet Explorer で実行されている JavaScript を使用する (社内の) アプリケーションを継承しました。
システム内の特定のサーバー側の操作に 3 分以上かかっています。ユーザーは、Ajax 呼び出しが 3 分で 503 エラーを返すことに一貫して気付きました。ユーザーは 3 分以上待つことができますが、503 エラーによって作業が中断されます。
このアプリケーションはパフォーマンスを調整する必要がありますが、503 エラーが返されるまでの時間を延長するための一時的な回避策が必要です。
現在の理論では、503 エラーは IE XMLHttpRequest オブジェクトによって発生しているというものです。WebLogic の専門家と思われるチームが、私たちのコードと WebLogic ログを詳しく調べ、サーバー側でタイムアウトが発生していないと宣言しました。しかし、私には疑問があります。
私の質問は、どのソフトウェアが 503 エラーを引き起こしているのかということです: ブラウザ、Ajax JavaScript、またはサーバーのどれですか? また、このタイムアウト期間は変更できますか?