【发布时间】:2014-06-25 14:42:06
【问题描述】:
我刚刚了解了如何在生产环境中使用 Thin Web 服务器为 Rails 应用程序提供服务,因为它速度更快并且具有并发性。但是,我想知道我是否仍应将 Webrick 用于开发模式,将 Thin 用于生产模式。 我应该将 Thin 用于开发和生产吗?有没有办法为开发人员设置 Webrick?
谢谢!
【问题讨论】:
标签: ruby-on-rails-4 thin webrick
我刚刚了解了如何在生产环境中使用 Thin Web 服务器为 Rails 应用程序提供服务,因为它速度更快并且具有并发性。但是,我想知道我是否仍应将 Webrick 用于开发模式,将 Thin 用于生产模式。 我应该将 Thin 用于开发和生产吗?有没有办法为开发人员设置 Webrick?
谢谢!
【问题讨论】:
标签: ruby-on-rails-4 thin webrick
在不同的环境中运行不同的应用服务器是一项常见的任务。
大多数主要服务器(Thin、Unicorn 和 Puma 都这样工作)可以通过将它们关联的 gem 添加到 Gemfile 中的特定组来交换。
例如,如果您想在生产环境中使用 Thin 并在其他任何地方使用 WEBrick,您可以将这一行添加到您的 Gemfile:
gem 'thin', group: :production
现在thin 将在生产中自动检测到,但其他环境将回退到WEBrick(默认)
就我个人而言,在我的开发和测试环境中,我总是将 WEBrick 替换为 Thin,但这几乎没有什么实际区别。
【讨论】: