2016-08-01 3 views
2

У меня есть следующий фрагмент кода в Java:Что такое эквивалент Python RequestConfig в Java?

RequestConfig.custom().setSocketTimeout(10).setConnectTimeout(20).build(); 

Как достичь то же самое в Python?

+0

http://stackoverflow.com/a/3432222/3014866 –

+1

Я действительно рассматривал этот вопрос раньше. Проблема в том, что существует функция 'settimeout()', которая устанавливает тайм-аут для операций сокета, но я не могу найти параметр тайм-аута для операций подключения. – Sajid

ответ

1

Пожалуйста, взгляните на это answer, где показано, как установить timeout.

Это результат documentation, что setSocketTimeout и setConnectTimeout - это то же самое в Python.

Обратите внимание, что connect() операция подлежит настройке тайм-аута, и в целом рекомендуется называть settimeout() перед вызовом connect() или передать параметр тайм-аута для create_connection(). Сетевой стек может возвращать ошибку таймаута соединения собственного независимо от любого тайм-аута гнезда на Python.

+0

Хорошо, спасибо! – Sajid