【问题标题】:Thin vs. unicorn for development mode on Mac?Mac 上的开发模式是瘦还是独角兽?
【发布时间】:2011-09-30 17:27:21
【问题描述】:

我很震惊这个问题还没有被问到,但我发誓我到处找。在开发模式下运行 Rails 3 时,thin 是否比独角兽有优势,反之亦然?

【问题讨论】:

    标签: ruby-on-rails-3 development-environment thin unicorn


    【解决方案1】:

    我决定使用 Thin 进行开发,因为 Heroku 在 Thin 上运行我的应用程序。

    让您的开发 ENV 尽可能地匹配您的生产 ENV 始终是一个好习惯。

    这里有一些 Thin 与 Unicorn 的细分,虽然它们有点老了。

    http://snaprails.tumblr.com/post/441654760/thin-vs-unicorn-performance-benchmark

    http://cmelbye.github.com/2009/10/04/thin-vs-unicorn.html

    【讨论】:

    • Thin 在开发模式下重新加载类有什么问题吗?它是否像 WEBrick 那样跟踪日志?对于任何能告诉我任一服务器是否可以作为 WEBrick 的直接替代品的答案,我都会授予“正确”奖。谢谢!
    • 霰弹枪 gem 可以很好地重新加载文件。
    • 我认为 Heroku wiki 页面指导我们使用 Unicorn,我上次读过。
    【解决方案2】:

    Unicorn 现在在 Heroku 上运行得非常好,你可能想看看这个: http://michaelvanrooijen.com/articles/2011/06/01-more-concurrency-on-a-single-heroku-dyno-with-the-new-celadon-cedar-stack/

    当然,这是为了更好地了解您为什么要使用 Unicorn: https://github.com/blog/517-unicorn

    在对此进行了更全面的探索之后,我现在自己正在远离 Thin。

    **我应该注意,这只能在 Celadon Cedar 堆栈上实现,无论如何,这应该是你正在转向的东西。

    【讨论】:

    • 谢谢!不过,我对开发模式更感兴趣——即我应该在我的 Mac 上本地运行什么。
    • 好吧,我现在在本地运行它。对我来说,它在本地比瘦更冗长。我在设置环境时的目标是使它们尽可能地与生产相匹配,当然,在开发模式下,unicorn 与 Thin 的额外冗长对我来说是一个真正的优势。所以,是的,这就是我在我的 Mac 上本地做的事情,我对此非常满意。
    猜你喜欢
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多