From: Dane Jensen Date: 2008-01-27T04:29:05+09:00 Subject: Re: [ANN] Thin 0.6.1 Cheesecake release Sorry all. I was reading the list and fell for my daughter's distraction. In two seconds flat she'd unlocked my ipod and sent a reply. Curse you Apple your uis so easy a 18 month old can master them! -Dane Sent from my iPod Touch On Jan 26, 2008, at 11:19 AM, Dane Jensen wrote: > > > Sent from my iPod Touch > > > On Jan 26, 2008, at 9:50 AM, Marc-André Cournoyer m> wrote: > >> Hey all, >> >> Version 0.6.1 (codename Cheesecake) of the fastest Ruby server is >> out! >> http://code.macournoyer.com/thin/ >> >> == What's new? >> >> Lots and lots of new features: config file support, uses less >> memory, speed tweaks, >> and UNIX domain socket connection support! >> >> More info: >> http://macournoyer.wordpress.com/2008/01/26/get-intimate-with-your-load-balancer-tonight/ >> >> Changelog from 0.5.4: >> * Add support for connection through UNIX domain socket. >> Use the --socket (-S) option w/ the thin script to configure the >> socket filename. >> Nginx support binding to a UNIX socket like this: >> >> upstream backend { >> server unix:/tmp/thin.0.sock; >> server unix:/tmp/thin.1.sock; >> server unix:/tmp/thin.2.sock; >> } >> >> Start your servers like this: >> >> thin start -s3 -S/tmp/thin.sock >> >> * Remove Server#listen! method. Use Server#start instead. >> * Server can now yield a Rack::Builder to allow building an app in >> one call: >> >> Server.start '0.0.0.0', 3000 do >> use Rack::CommonLogger >> use Rack::ShowExceptions >> map "/lobster" do >> use Rack::Lint >> run Rack::Lobster.new >> end >> end >> >> * Add a very basic stats page through Stats adapter, load w/ -- >> stats and browse to /stats. >> * Add --trace (-V) option to trace request/response and get >> backtrace w/out all Ruby debug stuff. >> * Add --config (-C) option to load options from a config file in >> thin script [Matt Todd]. >> * Alter response headers to output directly to a string. >> * Improve specs stability. >> * Move request body to a Tempfile if too big (> 112 MB) >> * Remove useless check for max header size in Request (already done >> in the parser) >> >> == Get it! >> >> sudo gem install thin >> >> Might take some time for the gem mirrors to be updated, try adding >> --source http://code.macournoyer.com to the command if it doesn't >> work >> >> If you installed a previous alpha version (if you have 0.6.1 >> already installed) >> uninstall it before: sudo gem uninstall thin >> >> WARNING: >> Thin is still alpha software, if you use it on your server you >> understand the >> risks that are involved. >> >> == Contribute >> >> If you're using Thin, let me know and I'll put your site on http://code.macournoyer.com/thin/users/ >> >> Thin is driven by an active community of passionate coders and >> benchmarkers. Please join us, contribute >> or share some ideas in Thin Google Group: http://groups.google.com/group/thin-ruby/topics >> >> Also on IRC: #thin on freenode >> >> Thanks to all the people who contributed to Thin, EventMachine, >> Rack and Mongrel. >> >> Marc-Andre Cournoyer >> http://macournoyer.com/ >> >> >