PerlerのRuby日記

Rubyとか

reelというWebサーバを知った

celluloid/reel ? GitHub

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

リール…映写機の回るやつ。