根据 Unicorn 文档,Rails 应用程序和其他 Rack 应用程序有不同的二进制文件:
non-Rails Rack applications
In APP_ROOT, run:
unicorn
for Rails applications (should work for all 1.2 or later versions)
In RAILS_ROOT, run:
unicorn_rails
它们似乎也采用相同的命令行参数。但是 Rails 是建立在机架之上的,所以我不明白为什么需要这种二分法。有什么理由不能只unicorn
用于 Rails 应用程序吗?
从独角兽文档中,
http://unicorn.bogomips.org/unicorn_rails_1.html
所以,不,你根本不需要使用它。
值得指出的是,Rails 只是在后期版本 2 中才过渡到 Rack(我忘记了)。因此,当 Unicorn 首次发布时,可能仍有大量应用程序需要支持。