Skip to content

Commit 25e3258

Browse files
committed
added api request timeout
1 parent 2436181 commit 25e3258

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

app/endpoint/controllers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def api():
186186
parameters, isJson)
187187
except Exception as e:
188188
app.logger.warn("API call failed", e)
189-
result_json["speechResponse"] = ["Service is not available. "]
189+
result_json["speechResponse"] = ["Service is not available. Please try again later."]
190190
else:
191191
context["result"] = result
192192
template = Template(

app/endpoint/utils.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,19 @@ def call_api(url, type,headers={}, parameters = {}, is_json=False):
3333
"""
3434
app.logger.info("Initiating API Call with following info: url => {} payload => {}".format(url,parameters))
3535
if "GET" in type:
36-
response = requests.get(url,headers=headers, params=parameters)
36+
response = requests.get(url,headers=headers, params=parameters, timeout=5)
3737
elif "POST" in type:
3838
if is_json:
39-
response = requests.post(url,headers=headers, json=parameters)
39+
response = requests.post(url,headers=headers, json=parameters, timeout=5)
4040
else:
41-
response = requests.post(url,headers=headers, params=parameters)
41+
response = requests.post(url,headers=headers, params=parameters, timeout=5)
4242
elif "PUT" in type:
4343
if is_json:
44-
response = requests.put(url,headers=headers, json=parameters)
44+
response = requests.put(url,headers=headers, json=parameters, timeout=5)
4545
else:
46-
response = requests.put(url,headers=headers, params=parameters)
46+
response = requests.put(url,headers=headers, params=parameters, timeout=5)
4747
elif "DELETE" in type:
48-
response = requests.delete(url,headers=headers, params=parameters)
48+
response = requests.delete(url,headers=headers, params=parameters, timeout=5)
4949
else:
5050
raise Exception("unsupported request method.")
5151
result = json.loads(response.text)

0 commit comments

Comments
 (0)