public
Description: New and ultra-turbo-crazy-fast backend for Thin
Homepage: http://code.macournoyer.com/thin/
Clone URL: git://github.com/macournoyer/thin-turbo.git
Search Repo:
name age message
folder .gitignore Wed Mar 26 19:00:01 -0700 2008 Use pool to allocate read buffers [macournoyer]
folder COPYING Wed Jan 09 19:29:16 -0800 2008 Add some thing to do [macournoyer]
folder README Sat May 24 21:22:18 -0700 2008 Add goals of the rewrite [macournoyer]
folder Rakefile Sat Apr 26 20:47:12 -0700 2008 Fix a couple buffer_test failures [macournoyer]
folder TODO Mon Jun 02 18:51:41 -0700 2008 disable timeout when calling the Rack app [macournoyer]
folder benchmark/ Sat Apr 19 21:40:33 -0700 2008 Add benchmarking script of ebb threaded and seq... [macournoyer]
folder ext/ Wed Jun 11 20:14:34 -0700 2008 Decrement thread_count equally on succressfull ... [macournoyer]
folder lib/ Mon Jun 02 19:37:59 -0700 2008 Add trace support [macournoyer]
folder script/ Mon Jun 02 18:51:41 -0700 2008 disable timeout when calling the Rack app [macournoyer]
folder spec/ Sat May 24 20:39:20 -0700 2008 Fix bug in size of last chunk when response is ... [macournoyer]
folder tasks/ Wed Apr 09 19:26:24 -0700 2008 Fully working as a Thin backend. [macournoyer]
folder test/ Tue Apr 29 20:07:08 -0700 2008 Initial work on using queue for getting free co... [macournoyer]
README
== Thin-Turbo
New and ultra-turbo-crazy-fast backend for Thin

This is an experimental backend for Thin (http://code.macournoyer.com/thin).
It's a complete rewrite in C of the code handling the request and producing the response.
Once this code is proved to be stable it will replace the current backend of Thin. For
now it will be distributed as a separated gem and loaded as "plugin backend" (see Usage).

Goals of this rewrite:
* Be as fast as possible
* Call Rack app in a thread
* Remove dependency over EventMachine
* Reduce memory usage

=== Installation
 
 sudo gem install thin
 git clone git://github.com/macournoyer/thin-turbo.git
 cd thin-turbo
 rake install

=== Usage

 thin start -r thin-turbo -b Thin::Backends::Turbo ...

=== License
Ruby License, http://www.ruby-lang.org/en/LICENSE.txt.

=== Credits
Thin is copyright Marc-Andre Cournoyer <macournoyer@gmail.com>

Get help at http://groups.google.com/group/thin-ruby/
Report bugs at http://thin.lighthouseapp.com/projects/7212-thin
and major security issues directly to a team member (see COMMITTERS)