【问题标题】:Rails with Webrick in dev mode and Thin in prod modeRails 在开发模式下使用 Webrick,在生产模式下使用 Thin
【发布时间】:2014-06-25 14:42:06
【问题描述】:

我刚刚了解了如何在生产环境中使用 Thin Web 服务器为 Rails 应用程序提供服务,因为它速度更快并且具有并发性。但是,我想知道我是否仍应将 Webrick 用于开发模式,将 Thin 用于生产模式。 我应该将 Thin 用于开发和生产吗?有没有办法为开发人员设置 Webrick?

谢谢!

【问题讨论】:

    标签: ruby-on-rails-4 thin webrick


    【解决方案1】:

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

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

    例如,如果您想在生产环境中使用 Thin 并在其他任何地方使用 WEBrick,您可以将这一行添加到您的 Gemfile:

    gem 'thin', group: :production
    

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

    就我个人而言,在我的开发和测试环境中,我总是将 WEBrick 替换为 Thin,但这几乎没有什么实际区别。

    【讨论】:

    • 好吧,我仍然想知道我们保留 WEBrick 进行开发是否有任何技术原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多