4

我对 ROR 开发相当陌生,目前我正在使用 Herokuo(带有 Thin)来运行我的 Web 应用程序。

我一直在阅读零停机时间部署,我遇到了 nginx 和 unicorn。

谁能向我解释一下 Nginx 到底是什么,它是否与 Heroku 结合使用?独角兽也一样?

用它代替薄有什么好处和坏处?

提前非常感谢!

4

1 回答 1

5

nginx 是一个网络服务器;在 Ruby on Rails 应用程序的上下文中,它接收来自用户的请求并将其交给应用程序服务器。现在流行的应用服务器:

  • 薄的
  • 网砖
  • 彪马
  • 独角兽

在 Heroku 的上下文中,您可以选择应用程序服务器,但不能选择 Web 服务器。

当您自己托管时,使用独角兽与瘦身可以帮助您实现零停机部署。但是,heroku 可以帮助您使用 Thin/puma/unicorn 中的任何一种自行进行零停机部署。

对于 heroku 上零停机时间的实验性支持:https ://devcenter.heroku.com/articles/labs-preboot/

于 2013-01-26T17:30:47.460 回答