2012-09-07 22 views

Respuesta

33

se responde oficialmente en https://blog.engineyard.com/2010/everything-you-need-to-know-about-unicorn:

¿Cuál es el ejecutable unicornio? ¿Qué es el ejecutable de unicorn_rails?

El ejecutable unicorn es una herramienta de Rack solo modelada después del "rackup" de Rack y se recomienda para aplicaciones Rack. unicorn_rails fue hecho para ser una transición más fácil para los usuarios de las versiones de Rails previas al Rack. La página de manual alienta a los usuarios de Rails 3 a usar plain unicorn en su lugar.

¿Cuál es la diferencia?

Desde la página de manual unicorn_rails, algunas convenciones de unicorn_rails son el modelo de script/server encontrado en Rails. Crea directorios en "tmp" como script/server y el -E/–environment conjunto de conmutadores RAILS_ENV en lugar de RACK_ENV.

Aparte de eso, en mi experiencia, algunas joyas pueden necesitar unicorn_rails, en particular, al igual que activeadmin (ver this)

Además, manpage:

Está diseñado para ayudar a los carriles y 2 1.x Todos los usuarios hacen la transición a Rack, pero NO es necesario para las aplicaciones de Rails 3. Los usuarios de Rails 3 son animados a usar unicornio (1) en lugar de unicorn_rails (1). Los usuarios de Rails 1.x/2.y también pueden usar unicornio (1) en lugar de unicorn_rails (1).

Cuestiones relacionadas