[Twisted-Python] Re: [Twisted-commits] r10475 - Use writeSequence instead of silly for-loop.
itamar at itamarst.org
Thu Apr 15 14:00:17 EDT 2004
On Thu, 2004-04-15 at 13:27, James Y Knight wrote:
> Unfortunately, python doesn't expose the writev syscall, which means
> that you depend on Nagling to not coalesce the TCP packets. There *is*
> a TCP option which you can use to help fix too many small packets:
> TCP_CORK on linux and TCP_NOPUSH on FreeBSD. This keeps partial packets
> from being sent at all until you close the connection or turn off the
> option (except on older freebsd, where it's broken and you need to turn
> off the option and call write again to wake it up).
JP has code for using writev in the sandbox (sandbox/exarkun/iovec/)
which ought to be integrated at some point.
Itamar Shtull-Trauring http://itamarst.org
Looking for a job -- http://itamarst.org/resume.html
More information about the Twisted-Python