@fantom_ask

Как проверить работает ли сервер или нет?

Я хочу проверить работает ли сервер перед тем как сделать get запрос.

import requests, json
# get
url = "http://127.0.0.1:8000/"

try :
	res = requests.get(url+r'/get')
	pars= json.loads(res.content.decode('utf-8'))
	print(pars)
except ConnectionRefusedError:
	print('bad')


Но как я могу это сделать если когда я отключаю сервер мне пишет

[WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение


да и на обработку ошибки уходит много времени.
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
pro100chel
@pro100chel
Senior Pomidor Developer | CEO of GOVNOKOD LTD.
Проверить можно только сделав тестовый запрос. Чтобы уменьшить время ожидания сделай таймаут:
res = requests.get(url, timeout=5)
Число - количество секунд, регулируй как хочешь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
22 сент. 2020, в 10:40
3000 руб./за проект
22 сент. 2020, в 10:32
3000 руб./за проект
22 сент. 2020, в 10:25
200000 руб./за проект