私はWebサービスが初めてです。Oracle Jdeveloper を使用して Web サービスを呼び出し、データを要求しています。彼らが提供した関数を約 40,000 回呼び出す必要があります。while ループを使用すると、「504 ゲートウェイ タイムアウト」エラーまたは「500 サーバー エラー」が不規則に返されます。「不規則に」とは、500回の呼び出しの後で例外をキャッチすることもあれば、数回の呼び出しの直後または最初に例外をキャッチすることもあるということです。
私が試したこと:呼び出しの総数を減らしますが、呼び出しごとに要求されるデータ量を増やします。しかし、結果は、エラーがより頻繁に発生したようです (2 つまたは 3 つのクエリの後)。
私の質問は次のとおりです。サーバーはどのように時間をカウントしますか? タイムアウト サーバー エラーは「時間」または「頻度」に関連していますか? このエラーを回避する方法はありますか?
解決
通話頻度を減らしたところ、このエラーが表示されたときに、待機して 30 秒後にリコールするように求められました。