Я отправляю запрос и устанавливаю тайм-аут на 2 секунды, и если тайм-аут активирован, то программа выполняет определенное действие.
try:
response = requests.post(url,
headers=headers, data=image_data,timeout=2)
response.raise_for_status()
json_data = json.loads(response.text)
nojson = False
except Exception as e:
print e
nojson = True
В локальной системе все работает хорошо.Однако когда я развертываю приложение на heroku и использую gunicorn, таймаут не работает.Я не уверен, что проблема с огнестрельным оружием, но я подозреваю, что это так.