用哪个Rails服务器进行开发?

5

在开发中,是否有最好的Rails服务器可供使用(mongral,webrick等)?还是并不重要?

3个回答

6

简短回答:在部署的环境上进行开发。

详细回答:好的 Rails 容器,如 Unicorn、Thin 等,在开发上并不会对你产生太大影响,但会影响到生产环境。而且,每个容器都有与你的代码和所选 gem 相关的配置怪癖,只要直接在该环境下工作,即使使用持续集成,也可以节省很多时间,尤其是没有使用持续集成的情况下。


1

在我看来,Passenger 结合你熟悉的 Apache 或 nginx 是最好的选择。当涉及到快速可靠地运行应用程序时,它可能是唯一的选择。Phusion 团队投入了大量时间和精力来构建一个可扩展的部署平台。

Mongrel 只是设计成为你的堆栈的一部分,并需要许多支持性组件才能正常工作。它还必须使用单独的进程启动器进行管理,如果操作不当,可能会令人沮丧并导致严重问题。Mongrel2 是更好的平台,但需要一些时间才能被 Rails 社区完全吸收。

Webrick 从未被设计为生产 Web 服务器。它只是一个用于测试的玩具服务器。它非常缓慢,只能同时服务一个请求。


1

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