Yahns 1.2.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.

Changes: preliminary kqueue/FreeBSD support

This release now depends on “kgio-sendfile”, a (hopefully temporary)
fork of the original sendfile gem for mainline ruby trunk
compatibility and a (probably correct) FreeBSD-related bugfix.

kqueue/FreeBSD support is considered highly experimental. Of course;
you should never rely on anything in production unless you can get
bugs
fixed in every part of your stack; even the kernel. yahns (ab)uses
kqueue and epoll in uncommon ways, so you may encounter subtle kernel
bugs along the way.

Because yahns has been self-hosting its own website for months
without
crashes or major problems (BORING! :P), I’ve decided to start hosting
the
yahns website http://yahns.YHBT.net/README with ruby trunk
(currently
r45341).

yahns - dangerous by design (and sleepy!)

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

Eric W. wrote in post #1139941:

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.

As a former developer of Java Web-Applications I shed some tears of joy,
reading this… and some of anticipated mourning, because “They” will
shoot you.

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