2016-12-01 3 views
0

多くの場合、失敗して再試行する必要のあるコードがあるとき。次に、再試行パターンを使用します。再試行リクエスト間に遅延を適用する理由

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

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

+4

何が起きる可能性があるのか​​は、要求に応じてサーバーを叩き、潜在的に問題を悪化させることです。 – JonK

+3

サーバーの問題が数マイクロ秒で修正されることはほとんどないので、直ちに再試行することはほとんどできません。問題にしか寄与しない。 – Henry

+0

オリジナルの問題をさらに悪化させないように。私はOooを参照してください。 – EJP

答えて

0

サーバーの問題が数マイクロ秒で修正されることはほとんどありませんので、すぐに再試行することは非常に難しく、問題の原因となります。だから、再試行の間の遅れはベストプラクティスに従うことです。

関連する問題