如何在生产中使用rails服务器?

我想,一般来说它更像是PHP(它加载到内存中,执行并为每个连接而死)。 或者它像Node.js(单个实例保留在内存中并接受所有请求)

从技术上讲,它是后者,但取决于应用程序服务器,它可以看起来像前者,因为前者更容易管理。 一个例子是Phusion Passenger。 请查看https://www.phusionpassenger.com/和http://www.modrails.com/documentation/Architectural%20overview.html

第二种选择。

事实上,它启动应用程序的Ruby(根据情况可以有多个实例.ie:使用puma,您可以请求多个工作人员处理请求)然后尽快准备好(取决于您的应用程序的一面.ie:如果您的路由你构建每个URL的.rb文件很大,当然需要更多的时间)应用程序开始处理请求。