rails服务器在生产中的工作方式



我想知道,总的来说,它更像PHP吗(它加载到内存中,执行,每次连接都会终止)。或者类似Node.js(单个实例留在内存中并接受所有请求)

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

第二个选项。

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

相关内容

最新更新