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. * git clone git://yhbt.net/yahns * http://yahns.yhbt.net/README * we like plain-text email email@example.com Feel free to email me directly if rubyforge goes down again (or if you don't want your email to be public).
on 2014-03-15 08:51
on 2014-03-15 09:19
Eric Wong 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.