11. EARTHQUAKE 20/5
first idea 24/5engage stakeholders
collect specs 28/5
get the server
placeholder page 27/5
design layout 4/6
hackaton 11-14/6
find companies
GOLIVE 26/6
36 days from event
28. rate limits
# make sure to not hit 3rd party limits
@task(rate_limit=’1/m’)
def send_sms(login, password, message, phone):
...
29. rate limits
# make sure we will never spam our wall
@task(rate_limit=’5/h’)
def post_on_wall(facebook_id, message):
params = {}
params['id'] = facebook_id
params['message'] = message
response = requests.post(url, params=params)
30. rate limits gotchas
➡ Fails on worker daemon restart
➡ Doesn’t work with multiple worker daemons
➡ External rate limits are based on many factors:
➡ who’s asking
➡ public/private info
➡ what feature