Как работать, когда сервер не отвечает на запрос Flask? - PullRequest
0 голосов
/ 18 апреля 2020

В Flask приложении я отправляю почтовый запрос на другой сервер:

import requests

json_str = {"message": "hi"}
json_data = json.dumps(json_str)
res = requests.post('http:\\127.0.0.1:5001\update', json=json_data)

Но когда ошибка автономной работы сервера:

raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=5
001): Max retries exceeded with url: /update (Caused by NewConnectionError('<url
lib3.connection.HTTPConnection object at 0x0000000005848888>: Failed to establis
h a new connection: [WinError 10061] Подключение не установлено, т.к. конечный к
омпьютер отверг запрос на подключение'))

Как справиться с этой ситуацией? Просто деформировать код в try - except? Или есть какие-нибудь инструменты лучше, ping сервер перед публикацией или что-то еще?

...