[Python-Dev] Socket timeout patch

Neal Norwitz neal@metaslash.com
Fri, 07 Jun 2002 08:39:19 -0400


Greg Ewing wrote:
> 
> Guido:
> 
> > - Should sock.settimeout(0.0) mean the same as sock.setblocking(0)?
> >   Currently it sets a timeout of zero seconds, and that behaves pretty
> >   much the same as setting the socket in nonblocking mode -- but not
> >   exactly.  Maybe these should be made the same?
> 
> I'd say no. Someone might want the current behaviour,
> whatever it is -- and if they don't, they can always
> make it properly non-blocking. Don't make a special
> case unless it's absolutely necessary.

Another possibility would be to make settimeout(0.0) equivalent to
settimeout(None), ie disable timeouts.

Neal