Подтвердить что ты не робот

В чем разница между единорогом и единорогами?

Итак... в чем разница между unicorn и unicorn_rails
Когда я должен использовать тот или иной?

4b9b3361

Ответ 1

Официально ответ в https://blog.engineyard.com/2010/everything-you-need-to-know-about-unicorn:

Что такое исполняемый файл единорога? Что такое исполняемый файл unicorn_rails?

Исполняемый файл unicorn - это инструмент только для стойки, смоделированный после стойки "rackup" и рекомендуется для приложений Rack. unicorn_rails стал более простым переходом для пользователей версий Rails, выпущенных до Rack. В manpage пользователям Rails 3 рекомендуется использовать простой unicorn.

Какая разница?

В man-странице unicorn_rails некоторые условные обозначения unicorn_rails моделируются после script/server, найденных в Rails. Он создает каталоги под "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).