Mac开发模式下Thin和Unicorn有什么区别?

19

我很震惊这个问题还没有被问过,但是我发誓我已经到处找过了。在开发模式下运行Rails 3时,使用thin和unicorn有哪些优势或劣势?

2个回答

6

Thin在开发模式下重新加载类有任何问题吗?它是否像WEBrick那样跟踪日志?如果有任何答案可以告诉我任何一个服务器是否可以作为WEBrick的替代品,我将授予“正确”的奖励。谢谢! - Jay Levitt
Shotgun宝石在thin下可以很好地重新加载文件。 - chuck son
我认为Heroku的维基页面指导我们使用Unicorn,这是我最近阅读到的。 - Roland

6
独角兽(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堆栈上才可能实现,而这应该是您目前正在逐渐转向的。

1
谢谢!不过我更关心开发模式,也就是说,我应该在我的Mac本地运行什么。 - Jay Levitt
好的,我现在正在本地运行它。对我来说,它比thin更加冗长。我的目标是尽可能地将环境设置与生产环境匹配,当然,相比thin,unicorn中的额外冗长对我在开发模式下是一个真正的优势。所以,是的,这就是我在我的Mac上本地做的事情,我对它感到非常满意。 - ylluminate

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接