Yahns 1.1.0 -_- sleepy application server for Ruby

A Free Software, multi-threaded, non-blocking network application server
designed for low idle power consumption. It is primarily optimized
for applications with occasional users which see little or no traffic.
yahns currently hosts Rack/HTTP applications, but may eventually support
other application types. Unlike some existing servers, yahns is
extremely sensitive to fatal bugs in the applications it hosts.


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).

git clone git://yhbt.net/yahns.git for full details

Please note the disclaimer:

yahns is extremely sensitive to fatal bugs in the apps it hosts.
is no (and never will be) any built-in “watchdog”-type feature to kill
stuck processes/threads. Each yahns process may be handling thousands
of clients; unexpectedly killing the process will abort all of those
connections. Lives may be lost!

yahns hackers are not responsible for your application/library bugs.
Use an application server which is tolerant of buggy applications
if you cannot be bothered to fix all your fatal bugs.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs