[Python-ideas] Extend socket.accept to put accepted socket in non-blocking mode

Antoine Pitrou solipsis at pitrou.net
Fri Mar 7 11:40:39 CET 2014


On Fri, 07 Mar 2014 10:37:58 +0100
Saúl Ibarra Corretgé <saghul-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org>
wrote:
> 
> accept4 allows us to do this with a single syscall, and it made it into 
> FreeBSD 10, so that's another system that could benefit from this 
> optimization.

If it doesn't, then perhaps the configure script needs to be fixed.

> The idea is to accept an incoming connection and make it non-blocking at 
> the same time, asyncio and other frameworks would benefit from this by 
> doing one function call and 2 syscalls less (on supported systems, that is).

That's not likely to do a significant difference (benchmarks welcome).

Regards

Antoine.




More information about the Python-ideas mailing list