def getAPIResult(somedata):
conn = httplib.HTTPConnection('www.host.com')
conn.request('GET', '/path/?arg1=' + somedata + '&arg2=value2')
resp = conn.getresponse()
data = resp.read()
conn.close()
return processResultData(data)
def getAPIResultWithRetry(somedata):
for i in range(5):
try:
return getAPIResult(somedata)
except:
print "retry"
#The service must crashed!