2010-09-02 72 views

回答

1

在我看来,“最好的”是Passenger,与你选择的Apache或nginx结合使用,无论你熟悉哪种。这或许是镇上唯一能够让应用程序快速可靠运行的游戏。 Phusion团队花费了大量时间和精力为可扩展的部署平台构建完整的软件包。

Mongrel只被设计成您的堆栈的一部分,并需要一些支持件才能正常工作。它还必须使用单独的进程启动器进行管理,这可能令人沮丧,如果做错了,可能会导致严重的问题。 Mongrel2是一个更好的平台,但需要一些时间才能被Rails社区正确吸收。

Webrick从未打算成为生产网络服务器。它只是一个用于测试的玩具服务器。这是痛苦的缓慢,一次只能服务一个请求。

5

简答题:发展你将部署的内容。

长的答案:良好的Rails容器,如Unicorn,Thin等等,确实不会影响您的开发,但会影响生产。而且,每个人都有足够的配置相关的怪癖,与您的代码进行交互,并且只要潜入并在该环境中工作,即使使用持续集成,也可以节省大量时间,但特别是如果不是。