レート制限する API を使用しているため、URL に頻繁にアクセスすると、要求を待機して再試行する必要があります。議論のために、特定のレート制限のしきい値が何であるかがわからない(知っていたとしても、アプリにハードコードしたくない)としましょう。
API 呼び出しを行って、それが成功するのを確認するか、レート制限されているという応答を受け取ってすぐに再試行し、API を正常に完了するまでのすべての試行の合計時間を記録できます。電話。
レート制限に達した後、API 呼び出しを再試行する前に待機する必要がある最小時間を予測するには、どのアルゴリズムが適していますか?