[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