【问题标题】:Is there any advantage to using WEBrick in development mode for Rails?在 Rails 的开发模式下使用 WEBrick 有什么好处吗?
【发布时间】:2011-05-08 23:02:47
【问题描述】:

我在 Mac 上开发,我很乐意设置一个安装了 Apache 的 Ubuntu VM,所以“你不需要安装 Apache”并不是一个真正的理由。无论如何,我都是从 VM 运行 Ruby,因此所需的系统资源似乎没有太大差异。

在我看来,使用 Apache 的优势在于它与我的生产服务器的性能更加一致。

那么使用WEBrick有什么理由呢?它是否让开发变得更容易?

【问题讨论】:

    标签: ruby-on-rails ruby apache webrick


    【解决方案1】:

    不,没有优势。唯一的“优势”是它是预先捆绑的网络服务器,因此您至少“拥有一些东西”

    我敢肯定,大多数有经验的 Ruby 开发人员都会使用其他东西,例如瘦、杂种、独角兽、战俘、乘客等......

    【讨论】:

    • 所以公平地说,它允许无法设置 Apache 的人仍然使用 Rails?
    • 我猜,如果你想这样看的话。真的,它在那里所以你不需要配置一个 apache vhost 条目只是为了在开发模式下运行你的代码。它真的比任何东西都更易于使用。
    【解决方案2】:

    我会选择 phusion 乘客 + 乘客偏好窗格:http://www.fngtps.com/2008/06/putting-the-pane-back-into-deployment

    真棒。这样我就可以更像生产服务器,并且在添加新项目等时更轻松。

    【讨论】:

    • 我实际上正在使用Passenger,到目前为止我很满意。
    【解决方案3】:

    我一直在将 Rails 用于学校项目,当我试图弄清楚服务器在做什么时,我发现彩色日志很有帮助。当然你可以tail -f apache 日志,但是颜色很好 IMO。

    【讨论】:

    • 彩色日志很好,但也可以使用 Apache。我想这就是 WEBrick 的意义所在——它为用户做出设计选择,这遵循了整个 Ruby 和 Rails 哲学。
    • 哦,太好了,我没有意识到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 1970-01-01
    • 2011-04-24
    • 2019-12-14
    相关资源
    最近更新 更多