Kyle
07/10/2023, 5:02 AMimport redis
from ratelimiter import RateLimiter
# Connect to your Redis server
redis_conn = redis.Redis(host='localhost', port=6379, db=0)
rate_limiter1 = RateLimiter(redis_conn, max_calls=500, period=10, name='ratelimit1')
rate_limiter2 = RateLimiter(redis_conn, max_calls=1000, period=60, name='ratelimit2')
with rate_limiter1:
try:
response = requests.get(BASEURL)
except Exception as e:
msg = f"[{ticker}] API request failed: {e}"
raise Exception(msg)