gamma-rate-limits
Zarządzaj limitami API Gamma i optymalizuj przepustowość zapytań bez błędów 429
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do obsługi limitów szybkości API Gamma. Pomaga zrozumieć progi żądań dla każdego planu (Free, Pro, Team, Enterprise), monitorować pozostałe zapytania poprzez nagłówki HTTP oraz implementować strategie ponownych prób z eksponencjalnym opóźnieniem. Idealny dla deweloperów integrujących Gamma API, którzy chcą uniknąć throttlingu i zautomatyzować obsługę błędów 429.
Jak używać
Upewnij się, że masz aktywną integrację Gamma API oraz podstawową wiedzę o nagłówkach HTTP i systemach kolejkowania żądań.
Po każdym zapytaniu do API Gamma sprawdź nagłówki odpowiedzi: x-ratelimit-limit (maksymalny limit), x-ratelimit-remaining (pozostałe zapytania) i x-ratelimit-reset (czas resetowania limitu w sekundach od epoki Unix). Skonwertuj czas resetowania mnożąc przez 1000, aby uzyskać wartość w milisekundach.
Zaimplementuj funkcję eksponencjalnego backoff do automatycznego ponowienia zapytań. Funkcja powinna próbować żądanie maksymalnie 5 razy, a między próbami czekać coraz dłużej (bazowa opóźnienie 1 sekunda, podwajane z każdą próbą).
Kiedy API zwróci błąd 429 (Too Many Requests), sprawdź nagłówek retryAfter w odpowiedzi błędu. Jeśli jest dostępny, czekaj tę ilość sekund (pomnożoną przez 1000 na milisekundy); w przeciwnym razie użyj obliczonego opóźnienia eksponencjalnego.
Monitoruj swój plan (Free: 10 żądań/min, Pro: 60/min, Team: 200/min, Enterprise: custom) i dostosuj częstotliwość zapytań do limitu. Dla planów z ograniczeniami na eksporty (Free: 10/godzinę, Pro: 100/godzinę, Team: 500/godzinę) rozłóż operacje w czasie.
Wyzwól skill frazami takimi jak "gamma rate limit", "gamma quota", "gamma 429", "gamma throttle" lub "gamma request limits", gdy napotkasz problemy z przepustowością lub chcesz zoptymalizować użycie API.
Podobne skille
software-security
autor: project-codeguard
reverse-engineering-tools
autor: gmh5225
payload
autor: payloadcms
google-analytics
autor: davila7
solidity-security
autor: wshobson
1password
autor: openclaw