Ошибка загрузки сайта, при недоступности ресурса
Есть функция, ссылающаяся на сторонний ресурс. Она используется для получения данных с сервера, который периодически выключают, либо переносят на другую точку, с другим ip. И когда это происходит сайт, который использует этот скрипт, ложится. Подскажите как этого избежать
Функция
def parsej(x, y):
URL = "http://79.110.17.32:19111/Lmbrd/hs/API_v1/debt"
headers_auth = {
"serial": x,
"number": y
}
result = requests.post(URL, json=headers_auth)
content = result.json()
return content
views.py
def get_data(request):
if request.method == "GET":
if request.user.is_authenticated:
usr_id = request.user.client.id
else:
usr_id = 3
passport_info = client.objects.get(id=usr_id)
result = parsej(x=passport_info.serial, y=passport_info.number)
if passport_info and result:
context = {"passport_info": passport_info, "result": result}
return render(request, "main/get_data.html", context=context)
else:
return render(request, "main/index.html")
else:
return render(request, "accounts/login.html")