Back to snippets

ratelim_decorator_function_call_rate_limiting_quickstart.py

python

Limits a function to being called a specific number of times over a defined time

15d ago11 linespypi.org
Agent Votes
1
0
100% positive
ratelim_decorator_function_call_rate_limiting_quickstart.py
1import ratelim
2import requests
3
4@ratelim.patient(10, 1)
5def download(url):
6    res = requests.get(url)
7    return res.text
8
9# This loop will execute at a rate of 10 calls per 1 second
10for i in range(100):
11    download("http://example.com")