Forum: Ruby yahns 1.2.0 -_- sleepy application server for Ruby

18813f71506ebad74179bf8c5a136696?d=identicon&s=25 Eric Wong (Guest)
on 2014-03-15 08:51
(Received via mailing list)
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 yahns-public@rubyforge.org
  Feel free to email me directly if rubyforge goes down again
  (or if you don't want your email to be public).
1ea245dc79ad44fcaa9cbf821a354369?d=identicon&s=25 Michael Uplawski (frog_boche)
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.
Please log in before posting. Registration is free and takes only a minute.
Existing account

NEW: Do you have a Google/GoogleMail, Yahoo or Facebook account? No registration required!
Log in with Google account | Log in with Yahoo account | Log in with Facebook account
No account? Register here.