【问题标题】:How to set Rails dev server to webbrick instead of Puma如何将 Rails 开发服务器设置为 webbrick 而不是 Puma
【发布时间】:2014-04-17 05:36:08
【问题描述】:

我在 Heroku 上为我的服务器使用 Puma。当我安装了 Puma gem 时,我的开发环境以 Puma 作为服务器启动。如果不从我的 gemfile 中拉出 pum gem,我似乎无法关闭它。

我喜欢在开发中使用保存服务器作为生产的想法,但是 puma 服务器使跟踪我的调试语句变得困难。此外,我似乎没有办法更改最大线程数,即使我的 puma.rb 文件将其设置为 1,但在 dev 中显示为 16。

【问题讨论】:

    标签: ruby-on-rails heroku puma


    【解决方案1】:

    只需在生产模式下使用 puma。在您的 gemfile 中更改 gem 'puma'

    #Gemfile
    group :production do
      gem 'puma'
    end
    

    然后运行bundle install --without production 来安装gem。

    【讨论】:

    • 添加注释,Rails 默认使用 Webrick - 所以如果你在依赖项中不包含任何外部服务器,你会没事的
    • 我认为在将 gem 移至 Group :production 后,我从未进行过捆绑安装,只是更新。做上述工作,它的行为符合预期
    • bundle install --without production 为我工作。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2015-04-17
    • 2023-03-24
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多