HTTP 429: Too Many Requests
レート制限エラーの解決方法
概要
APIのレート制限を超えた場合に返されるHTTPステータスコードです。
エラーメッセージ
HTTP/1.1 429 Too Many Requests
Retry-After: 60
原因
- リクエスト過多: 短時間に多数のリクエスト
- 並列処理: 同時リクエストが多い
- ループ内のAPI呼び出し: 制限を考慮していない
- 共有クォータ: 他のユーザーとクォータ共有
解決策
1. Retry-Afterを尊重
| |
2. レートリミッター実装
| |
3. Bottleneckライブラリ
| |
よくある間違い
- Retry-Afterヘッダーを無視
- エクスポネンシャルバックオフなし
HTTP の他のエラー
この記事は役に立ちましたか?