reelというWebサーバを知った
GitHub - celluloid/reel: UNMAINTAINED: See celluloid/celluloid#779 - Celluloid::IO-powered web server
Celluloidという非同期の処理をするライブラリを使って作られているらしい。
Sinatraの1.4.4のChangesに入ってたので知った。
Rackと協調するには別途reel-rackというgemが必要。
# Gemfile source 'https://rubygems.org' gem 'sinatra' gem 'reel' gem 'reel-rack'
$ bundle exec reel-rack config.ru I, [2013-10-27T22:45:44.178102 #10300] INFO -- : A Reel good HTTP server! (Codename "Garbo") I, [2013-10-27T22:45:44.178174 #10300] INFO -- : Listening on http://0.0.0.0:3000
Celluloidベースというのが魅力なのか、webmachine-rubyと相性がいいのが良いのか、
いまひとつよくわからなかった。。。
daemonとか再起動とかもまだできないみたいである。
名前
セルロイド…合成樹脂の名前。アニメの「セル画」の「セル」らしい。
セルロイド - Wikipedia
リール…映写機の回るやつ。