Wczoraj pobawiłem się rack-fiber_pool http://github.com/mperham/rack-fiber_pool
A dokładnie Phat http://github.com/mperham/phat
Więcej info na stronie http://www.mikeperham.com/2010/04/03/introducing-phat-an-asynchronous-rails-app
Całość daje możliwość na jednym procesie Thin.a szaleć do woli.
Użyłem jednej ze swoich “ciężkich” aplikacji do testów i przyznam, że asynchroniczność tego rozwiązania dodała kopa w newralgicznych miejscach aplikacji. Na razie tylko testowo, nie odważyłbym się wypychać tego w produkcje.
Widzę, że co jakiś czas pojawiają się ciekawe rozwiązania. W sumie Railsy i cały ruch wokół tylko ciągle mnie zachwyca jakością i dojrzałością.
Wszystko warte uwagi tylko 24h to za mało
ps. Twórca Thin też coś wokół tematu robi http://github.com/macournoyer/thin_async , http://macournoyer.com/blog/2009/06/04/pusher-and-async-with-thin