From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-3.0 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, RP_MATCHES_RCVD,URIBL_BLOCKED shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: rainbows-public@bogomips.org Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 1A9011FF1D; Tue, 20 Oct 2015 09:59:35 +0000 (UTC) Date: Tue, 20 Oct 2015 09:59:34 +0000 From: Eric Wong To: rainbows-public@bogomips.org Cc: ruby-talk@ruby-lang.org Subject: Re: [ANN] Rainbows! 4.7.0 - Rack HTTP server for the sleepy Message-ID: <20151020095934.GA19114@dcvr.yhbt.net> References: <20151019-rainbows-4.7.0-rele@sed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20151019-rainbows-4.7.0-rele@sed> List-Id: Eric Wong wrote: > Rainbows! is an HTTP server for sleepy Rack applications. > Use of Rainbows! for new projects is not recommended, > try other servers instead. Just to clarify (based on a personal reply I got): Rainbows! remains supported for existing users, I just don't want to confuse new people with dozens of options as far as concurrency models are concerned. I don't like most of the concurrency options in Rainbows! My favorite is suboptimally implemented for compatibility with other models. It would be against the spirit of the project to publically endorse/favor any. Also, the "timeout" option somewhat made sense for unicorn to tolerate buggy apps, but is totally insane for using with Rainbows! because you can nuke thousands of clients, not just one. yahns suits my needs fine. But it's not a drop-in-replacement because it has absolutely zero-tolerance of bugs anywhere in the stack, and not just your app code. yahns is probably more sensitive to bugs in the Linux/FreeBSD kernels than any other server (even those outside of Ruby). unicorn happily tolerates and encourages buggy applications to exist. Rainbows! mistakenly tried to inherit that tolerance of buggy apps from unicorn. yahns will burn down your datacenter if there's a bug :>