Rails 雑感

Rails 2.3 で spawner/reaper は DEPRECATED に

Ruby on Rails 2.3 Release Notes の 9. Deprecated に書いてあるとおり、新しい Rails では、script/process ディレクトリにある spawner や reaper が DEPRECATED になって、消えてしまいました。

私はこれまで Capistrano でこれらのスクリプトを利用してきましたので、新しい方法を考えなければなりません。

spawner と reaper が消された理由については、
Extracted inspector, reaper, spawner into a plugin
で、
Mislav Marohnić と Michael Koziarski が説明しています。

要するに、本番環境で Mongrel を使うなら、落ちた場合のことを考えて、Monit, God, Runit, mongrel_cluster などのプロセス監視ツールを使っているはずなので spawner や reaper は不要だし、そもそもこれらのスクリプトはプロセスの unix user/groups を指定できない、という欠点がある、ということです。

彼らが示唆しているように、今の旬は Passenger ということになりそうです。

(2009/03/25)

記事に関するご質問は、 hermes@oiax.jp までメールでお送りください。

ウェブサイト構築の発注先を検討されているお客様は、ご相談フォームをご利用ください。