issues
search
Taaewoo
/
Riot_Data_Pipeline
2
stars
0
forks
source link
Riot API 호출 시 Rate limit exceeded 발생 문제
#7
Open
Taaewoo
opened
2 years ago
Taaewoo
commented
2 years ago
문제 상황
한 계정의 100개 Match 정보를 얻는 로직에서 Rate limit exceeded 발생함.
해당 문제는 Riot API response 에서 429 Error code 전달
해결 방안 제시
시간 당 실행 횟수 제한 Library 사용
RateLimiter 사용
하지만 해당 Library는 초당 정해진 횟수를 초과하면 특정 코드를 실행
실행 자체를 지연시키기 위한 의도와 맞지 않음.
Thread.sleep() 함수 사용
처음에 의도한 지연을 시킬 수 있었음.
올바른 방법인지는 검토가 필요함.
문제 상황
해결 방안 제시
시간 당 실행 횟수 제한 Library 사용
Thread.sleep() 함수 사용