Do not send a chunked body for HEAD requests
Make _syswrite loop zero-copy
Check for EINTR after syswrite()s in Starman::Server
Handle partial writes and check for EINTR after syswrite()s in Starman::Server.
Do syswrite in a loop
IO::Socket::SSL-based SSL support, based on overhauled ::Proto::SSL in Net::Server 2.0 series
After the previous commit, the logging-related options are pulled apart. Also, log_level defaults to 2 so it’s not necessary to pass that value. So this patch moves it next to the log_file logic and sets it only when DEBUG has been set.
This gets rid of a ternary with an empty list as its false case that otherwise clutters a static list of key/value pairs and makes it not seem so bad that the values in the list are aligned much too far away.