From normalperson at yhbt.net Fri Nov 27 21:08:00 2009 From: normalperson at yhbt.net (Eric Wong) Date: Fri, 27 Nov 2009 18:08:00 -0800 Subject: [Mongrel-development] [ANN] Zbatery - Unicorn+Rainbows! with less Unix Message-ID: <20091128020800.GA24245@dcvr.yhbt.net> Hi all, Don't have time to really write it up, but maybe we could just rot 13 the name and stick a 2.0 label on it :> http://git.bogomips.org/cgit/zbatery.git If you grab the latest unicorn.git, you can get Rubinius support for the HTTP parser. http://git.bogomips.org/cgit/unicorn.git Also, in the latest rainbows.git it can work with Rubinius Actors http://git.bogomips.org/cgit/rainbows.git -- Eric Wong (about to go outside for the first time this week, may not return alive) From normalperson at yhbt.net Sat Nov 28 00:41:59 2009 From: normalperson at yhbt.net (Eric Wong) Date: Fri, 27 Nov 2009 21:41:59 -0800 Subject: [Mongrel-development] [ANN] Zbatery - Unicorn+Rainbows! with less Unix In-Reply-To: <20091128020800.GA24245@dcvr.yhbt.net> References: <20091128020800.GA24245@dcvr.yhbt.net> Message-ID: <20091128054159.GA31035@dcvr.yhbt.net> Eric Wong wrote: > Hi all, > > Don't have time to really write it up, but maybe we could just rot 13 > the name and stick a 2.0 label on it :> It has exactly the same config file format as Rainbows! (which is a superset of Unicorn's config file). The before_fork/after_fork hooks run anyways (in the same process) because some people may rely on them. Command-line wise, it's like "rainbows" (which is modeled after "unicorn" (which was modeled after "rackup")). Basically it's Rainbows! (and in turn, Unicorn) underneath, so it supports multiple concurrency models but it doesn't fork off any worker processes at all. I expect it to work (or easy to get working) on Win32; but I won't be able to test that myself. It's good on low-powered *nix boxes without a lot of RAM and where I intend to use it. For Unix-only, it actually supports most of the same signals Rainbows! does. HUP is just USR2+QUIT (same as Unicorn without a config file), and TTIN/TTOU are ignored; but it won't barf if it's trying to setup a signal handler and raise an exception. > Also, in the latest rainbows.git it can work with Rubinius Actors Still need to clean that code up a bit... -- Revp Jbat