Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Nginx、独角兽和Heroku_Ruby On Rails_Heroku_Nginx_Unicorn - Fatal编程技术网

Ruby on rails Nginx、独角兽和Heroku

Ruby on rails Nginx、独角兽和Heroku,ruby-on-rails,heroku,nginx,unicorn,Ruby On Rails,Heroku,Nginx,Unicorn,我是ROR开发的新手,目前正在使用Herokoo(带Thin)运行我的web应用程序 我一直在阅读关于零停机部署的文章,我遇到了nginx和unicorn 有谁能向我解释一下Nginx到底是什么,它是否与Heroku一起使用?独角兽也是这样 用它代替瘦的优点和缺点是什么 非常感谢 nginx是一个web服务器;在RubyonRails应用程序的上下文中,它接收来自用户的请求并将其交给应用程序服务器。现在流行的应用程序服务器: 稀薄的 韦布里克 美洲狮 独角兽 在heroku的上下文中,您可以

我是ROR开发的新手,目前正在使用Herokoo(带Thin)运行我的web应用程序

我一直在阅读关于零停机部署的文章,我遇到了nginx和unicorn

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

用它代替瘦的优点和缺点是什么


非常感谢

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

  • 稀薄的
  • 韦布里克
  • 美洲狮
  • 独角兽
在heroku的上下文中,您可以选择应用程序服务器,但不能选择web服务器


当您自己托管时,使用unicorn和thin可以帮助您实现零停机部署。然而,heroku可以使用thin/puma/unicorn中的任何一种,帮助您自行部署零停机时间


对于heroku上零停机的实验支持:

“heroku可以帮助您自己使用thin/puma/unicorn中的任何一种进行零停机部署”,这是不正确的。。。部署Heroku时,会关闭所有应用程序服务器,然后用新代码启动它们。这不是零停机部署。Mark,Heroku确实提供了零停机滚动部署,但这是一个实验性的实验室功能。但根据我们的经验,效果很好。