我最近发现有些人更喜欢使用 unicorn_rails
而不是默认的 WEBrick 作为开发 Rails 应用程序的 Web 服务器。
我知道,如果我想在生产中使用 unicorn,那么在开发中尝试它可能是有意义的,但由于生产中的配置不同,它是否相关?
使用 thin
或 unicorn
而不是 WEBrick 来开发 Rails 应用程序,我会获得任何真正的、切实的优势吗,例如速度或一些附加功能?或者这只是个人喜好问题?
最佳答案
尽可能接近生产环境进行开发非常重要。它有助于确保应用程序在部署到生产中时能够按预期工作,而不是在运行时遇到错误。
通过在复制生产环境的构建服务器上使用连续测试可以缓解此问题。即使您没有在相同的环境中积极进行开发,持续测试也可以让您了解应用程序是否按预期方式运行。
至于速度,在开发模式下运行 Rails 应用程序的性能损失将抵消各种 Web 服务器带来的任何好处。
关于ruby-on-rails - 为什么我要使用 unicorn 或 Thin 而不是 WEBrick 进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890529/