socket errno 11: raise timeout instead of looping

This commit is contained in:
ThomasV 2015-10-18 09:23:44 +02:00
parent de92f1c98f
commit ab1714e9f2
1 changed files with 3 additions and 3 deletions

View File

@ -415,9 +415,9 @@ class SocketPipe:
if err.errno == 60:
raise timeout
elif err.errno in [11, 35, 10035]:
print_error("socket errno", err.errno)
time.sleep(0.1)
continue
print_error("socket errno %d (resource temporarily unavailable)"% err.errno)
time.sleep(0.2)
raise timeout
else:
print_error("pipe: socket error", err)
data = ''