0

頻繁に失敗し、再試行する必要があるコードがある場合。次に、再試行パターンを使用します。

try {
        //do request here
} catch (Exception e) {
        //wait for some millisecond and retry
        retry();
}

通常、そのリクエストを再試行する前に数ミリ秒遅延します。なぜ遅延が必要なのか知りたいのですが?再試行リクエストが待機せずに再度リクエストを送信した場合はどうなりますか。

4

1 に答える 1

1

サーバーの問題が数マイクロ秒で修正される可能性は低いため、すぐに再試行しても機能する可能性はほとんどなく、問題の原因となるだけです。したがって、再試行間の遅延は、従うべきベスト プラクティスです。

于 2017-04-13T09:03:15.033 に答える