简短回答:根据您将部署的内容进行开发.
答案很好:好的Rails容器,如Unicorn,Thin等,确实不会影响您的开发,但会影响生产.而且,每个都有足够的配置相关的怪癖,可以与您的代码交互,只需潜入并在该环境中工作就可以节省大量时间,即使使用持续集成,但特别是如果没有.
我认为“最好的”是将Passenger与您选择的 Apache 或 nginx 结合使用,无论您熟悉哪一个。当谈到让应用程序快速可靠地运行时,这可能是镇上唯一的游戏。Phusion 团队投入了大量的时间和精力来构建可扩展部署平台的完整包。
Mongrel 仅被设计为堆栈的一部分,需要许多支撑件才能正常工作。它还必须使用单独的进程启动器进行管理,这可能会令人沮丧,如果做得错误,可能会导致严重的问题。Mongrel2是一个更好的平台,但需要一些时间才能被 Rails 社区正确吸收。
Webrick 从未打算用作生产 Web 服务器。它只是一个用于测试的玩具服务器。它速度慢得令人痛苦,一次只能服务一个请求。
| 归档时间: |
|
| 查看次数: |
3190 次 |
| 最近记录: |