tag name | v1.1.0 (2aa2ee9ed8c0b4e9d0bd197bfdd15e1526189e34) |
tag date | 2014-02-04 22:14:40 +0000 |
tagged by | Eric Wong <e@80x24.org> |
tagged object | commit 6cde1bf46f... |
download | yahns-1.1.0.tar.gz |
---|
yahns 1.1.0 - MOAR SLEEPY
On responses with a known, non-zero Content-Length, yahns will now automatically use the MSG_MORE flag when sending HTTP headers. This reduces TCP packet transmits and allows clients to wake up and read one less time. This is similar to the TCP_NOPUSH/TCP_CORK functionality of other servers, but requires no additional syscalls. It is only supported on the Linux kernel, however (but yahns is currently epoll-only with kqueue support on the horizon). Eric Wong (5): quiet down EHOSTUNREACH errors http_response: use kgio_syssend with MSG_MORE load yahns/version file socket_helper: remove SO_REUSEPORT define for untested arches response: do not use MSG_MORE on empty bodies