Почему мой скрипт Python зависает при выполнении HTTP-запросов с помощью библиотеки запросов? [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему мой скрипт Python зависает при выполнении HTTP-запросов с помощью библиотеки запросов? [дубликат]

Сообщение Anonymous »

Я использую библиотеку запросов Python для выполнения HTTP-запросов GET в сценарии, но программа иногда зависает на неопределенный срок, не выдавая ошибку. Вот упрощенная версия моего кода:

Код: Выделить всё

import requests

url = "https://example.com/api/data"

try:
response = requests.get(url, timeout=10)
if response.status_code == 200:
print(response.json())
else:
print(f"Error: {response.status_code}")
except requests.exceptions.RequestException as e:
print(f"Request failed: {e}")
Проблемы:
Скрипт работает большую часть времени, но зависает на некоторых запросах, не активируя таймаут.
Установка таймаута в вызове Request.get() не работает. Кажется, это не всегда предотвращает проблему зависания.
Одна и та же проблема сохраняется в разных сетях, поэтому я не думаю, что это проблема локального подключения.
Что я пробовал :
Проверил URL в браузер и Curl, и, кажется, работает нормально.
Пытался использовать сеанс вместо Requests.get(), но проблема все еще возникает.
Включено ведение журнала с помощью http.client для отладки, но это не помогло ничего убедительного не нашел.
Есть ли лучший способ справиться с периодическими зависаниями запросов? Стоит ли мне рассмотреть альтернативную библиотеку или специальную конфигурацию для большей надежности?
Будем очень благодарны за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/792 ... ts-library
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»