icon 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 的理由,Mislav Marohnić 和 Michael Koziarski 在
Extracted inspector, reaper, spawner into a plugin
中进行了说明。

总之,关于它们的缺点就是,在生产环境中使用 Mongrel 的话,考虑到程序未响应的情况,应该会使用 Monit, God, Runit, mongrel_cluster 等进程管理工具,这样一来 spawner 与 reaper 就不需要了,并且这些脚本不能指定进程 unix user/groups。

如他们暗示的一样,现在好像成了 Passenger。

(2009/03/25)