ruby-on-rails - 为什么我要使用 unicorn 或 Thin 而不是 WEBrick 进行开发?

标签 ruby-on-rails thin webrick unicorn

我最近发现有些人更喜欢使用 unicorn_rails 而不是默认的 WEBrick 作为开发 Rails 应用程序的 Web 服务器。

我知道,如果我想在生产中使用 unicorn,那么在开发中尝试它可能是有意义的,但由于生产中的配置不同,它是否相关?

使用 thinunicorn 而不是 WEBrick 来开发 Rails 应用程序,我会获得任何真正的、切实的优势吗,例如速度或一些附加功能?或者这只是个人喜好问题?

最佳答案

尽可能接近生产环境进行开发非常重要。它有助于确保应用程序在部署到生产中时能够按预期工作,而不是在运行时遇到错误。

通过在复制生产环境的构建服务器上使用连续测试可以缓解此问题。即使您没有在相同的环境中积极进行开发,持续测试也可以让您了解应用程序是否按预期方式运行。

至于速度,在开发模式下运行 Rails 应用程序的性能损失将抵消各种 Web 服务器带来的任何好处。

关于ruby-on-rails - 为什么我要使用 unicorn 或 Thin 而不是 WEBrick 进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890529/

相关文章:

mysql - WEBrick Rails 服务器无法启动

ruby-on-rails - 运行 "WEbrick"的一些问题

ruby-on-rails - 模仿 .htaccess 或其他一些用 webrick 保护的密码

ruby-on-rails - Rake:记录任何正在执行的任务

ruby-on-rails - 这个 C# 到 Ruby 的最干净的端口是什么?

ruby-on-rails - 精简 EventMachine Sinatra 与 Rails

ruby-on-rails - 在本地机器上进行精简 GZIP 解码

ruby-on-rails - Rails 3 - 未定义的方法 `delivery_handler='

ruby-on-rails - Rails 3 find_or_create 由多个属性 mongoid

windows - Webrick 和 Thin 在 Windows 中提供静态文件的速度非常慢。我怎样才能加快他们的速度?