在开发模式下使用Webrick和Prod模式下使用Thin

问题描述 投票:0回答:1

我刚刚了解了使用Thin Web服务器在生产中为Rails应用提供服务的原因,因为它速度更快且具有并发性。 但是,我想知道是否仍应将Webrick用于开发模式,将Thin用于生产模式。 开发人员和生产人员都应该使用Thin吗? 有没有一种方法只能为开发人员设置Webrick?

谢谢!

ruby-on-rails-4 thin webrick
1个回答
0
投票

在不同的环境中运行不同的应用服务器是一项常见的任务。

通过将关联的gem添加到Gemfile中的特定组,可以交换大多数主要服务器(Thin,Unicorn和Puma都可以这样工作)。

例如,如果要在生产环境中使用Thin和在其他地方使用WEBrick,则可以将此行添加到Gemfile中:

gem 'thin', group: :production

现在,thin将在生产中被自动检测到,但其他环境将退回到WEBrick(默认)

就我个人而言,在开发和测试环境中,我总是用Thin代替WEBrick,但实际上没有什么区别。

© www.soinside.com 2019 - 2024. All rights reserved.