2012-09-07 57 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)。