Extend the rate limiting plugin with support for batches
- Vorherrschende Sprache
- C#
- Sterne
- 832
- Forks
- 89
- Ø Merge
- 12 Std. 1 Min.
- Gemergte PRs (30 T.)
- 23
Beschreibung
Related to #8
Extend the rate limiting plugin with support for batching.
When processing batch responses, augment the response body of relevant requests that support rate limiting with rate limiting headers. Use the existing logic to determine the headers to add.
When processing batch requests, examine the request payload to see if all requests are within rate limits. Fail the request with a 429 if it exceeded the limit. Return 203 Non-Authoritative Information status code with an empty body for all other requests.
Beitragsleitfaden
Rechercherichtung
Beginne beim Rate-Limiting-Plugin und seiner bestehenden Logik zur Ermittlung und zum Hinzufügen von Rate-Limit-Headern. Verfolge, wie Batch-Anfragen und -Antworten verarbeitet werden, und überprüfe anschließend, dass begrenzte Anfragen 429-Antworten zurückgeben, während andere Anfragen 203 mit leeren Bodies zurückgeben, und dass die relevanten Batch-Antworten die Header enthalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- api, devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100