【发布时间】:2012-09-01 19:10:15
【问题描述】:
那么...unicorn 和 unicorn_rails 有什么区别
我应该什么时候使用一种或另一种?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 unicorn
那么...unicorn 和 unicorn_rails 有什么区别
我应该什么时候使用一种或另一种?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 unicorn
https://blog.engineyard.com/2010/everything-you-need-to-know-about-unicorn官方回复:
什么是独角兽可执行文件?什么是 unicorn_rails 可执行文件?
unicorn 可执行文件是一个 Rack 专用工具,以 Rack 的“rackup”为原型,推荐用于 Rack 应用程序。 unicorn_rails 是为了让 Rails 的 pre-Rack 版本的用户更容易过渡。该手册页鼓励 Rails 3 用户改用纯 unicorn。
有什么区别?
在unicorn_rails 联机帮助页中,unicorn_rails 的一些约定是仿照 Rails 中的script/server 建模的。它在“tmp”下创建目录,如script/server,-E/–environment 开关设置RAILS_ENV 而不是RACK_ENV。
除此之外,根据我的经验,某些 gem 可能尤其需要 unicorn_rails,例如 activeadmin(参见 this)
另外,manpage:
它旨在帮助 Rails 1.x 和 2.y 用户过渡到 Rack,但是 Rails 3 应用程序不需要它。 Rails 3 用户是 鼓励使用 unicorn(1) 而不是 unicorn_rails(1)。的用户 Rails 1.x/2.y 也可以使用 unicorn(1) 代替 unicorn_rails(1)。
【讨论】: