Exponential backoff.
from time import sleep
def try():
success = False
retries = 0
max_retries = N
while not success:
# Execute task, success = True if successful
if retries == max_retries:
raise Error
retries += 1
sleep(2.**retries * 0.1)