Резолюция 10060 «Тайм-аут операции» - PullRequest
1 голос
/ 26 мая 2010

Кто-нибудь знает, как предотвратить возникновение этой ошибки: IOError:

[Errno socket error] (10060, 'Operation timed out').

Я использую следующий код без какой-либо удачи. Очевидно, я скучаю что-то.

import socket
socket.setdefaulttimeout(20)

Заранее спасибо.

1 Ответ

0 голосов
/ 28 января 2012

Использование none в качестве аргумента для setdefaulttimeout приведет к тому, что у новых объектов сокета не будет времени ожидания.

socket.setdefaulttimeout(20)

Или вы можете отключить тайм-ауты для отдельных сокетов:

sock = socket.socket(AF_INET, SOCK_STREAM) # For example
sock.settimeout(None)

Источник: http://docs.python.org/library/socket.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...