HTTP-сервер Python возвращает ошибку Curl 52 при запросе больших файлов ⇐ Python

Программы на Python
Anonymous
HTTP-сервер Python возвращает ошибку Curl 52 при запросе больших файлов

Сообщение Anonymous »

Сервер основан на ThreadingHTTPServer, а обработчик — на BaseHTTPRequestHandler. Размер файла для загрузки составляет около 267 МБ. Тем не менее, когда файл запрашивается, http-сервер возвращает curl (52) http (0) (Сервер ничего не вернул (нет заголовков, нет данных): пустой ответ от сервера).
Не всегда, но с большими перерывами.
Интересно отметить, что при успешных запусках загрузка (одного и того же файла) занимала менее 3 секунд. Но эти прогоны выполнялись на разных машинах rhel8, на которых размещался http-сервер.
На нынешней машине rhel8, которая у меня сейчас есть, ошибка Curl 52 продолжает появляться при запросе файла.
Я не уверен, связано ли это с тем, что у http-сервера истекло время ожидания запроса, или есть какие-то сетевые настройки, которые могут повлиять на скорость сетевого адаптера?
Однако это сетевой адаптер 10 GbE.
qiang@myrhel8client:~$ sudo ethtool eth0 | grep Speed
Speed: 10000Mb/s


Подробнее здесь: https://stackoverflow.com/questions/790 ... -requested

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