2012-09-07 60 views

回答

33

据官方回答https://blog.engineyard.com/2010/everything-you-need-to-know-about-unicorn

什么是麒麟可执行文件?什么是unicorn_rails可执行文件?

unicorn可执行文件是在Rack的“rackup”之后建模的机架专用工具,推荐用于机架应用。 unicorn_rails对于Rack的Rails版本的用户来说更容易。该手册鼓励Rails 3用户使用普通的unicorn

有什么区别?

unicorn_rails联机帮助页中,unicorn_rails的一些约定是在Rails中找到的script/server之后建模的。它在“tmp”下创建目录,如script/server-E/–environment开关组RAILS_ENV而不是RACK_ENV

除此之外,根据我的经验,一些宝石可能需要特别unicorn_rails,像activeadmin(见this

此外,manpage:

它旨在帮助Rails的1.x和2 .y用户过渡到Rack,但是它不是Rails 3应用程序所需要的。鼓励使用Rails 3用户 使用独角兽(1)而不是unicorn_rails(1)。 Rails 1.x/2.y的用户也可能使用独角兽(1)而不是unicorn_rails(1)。