A fast and very simple Ruby web server

by winson, 6 months ago.

就在Mongrel主力開發者Zed Shaw宣佈從此以後退出Ruby界,決定不問世事、金盆洗手之後,一套號稱比Mongrel、甚至Event-drive Mongrel更快的Ruby web server出現了,那就是Thin

Thin的安裝相當簡單:

sudo gem install thin
也可以搭配Rails使用,只要切換到Rails專案目錄下,然後輸入:
thin start
如果要在背景執行,他的指令跟Mongrel差不多:
thin start -d -p 80 -c /your_rails_dir -P /your_rails_dir/log/thin.pid
跟Mongrel比較起來速度快是不用說,但Thin並未內建cluster,需搭配Merbgod才能夠做到cluster。

最後,祝Zed一路好走。


  • Posted in Gems, Rails, Ruby, on Saturday, January 05, 2008, at 10:09 PM.

Find Randomly Redux

by winson, 6 months ago.

去年寫過隨機挑一筆資料的作法,現在看來其實還有很多可以改進之處。

一、直接寫成Something.random並不是很漂亮的作法,寫成Something.find :random才是符合Rails慣例的作法。

二、部份語法當時看起來簡單,現在則感覺累贅,牽扯到例外處理實在有點麻煩。但是,在實務上,我們也必須處理因為資料被刪除而跳號的情形。