我想知道,一般来说它更像是PHP(它加载到内存中,执行并为每个连接而死)。 或者它像Node.js(单个实例保留在内存中并接受所有请求)
答案 0 :(得分:3)
从技术上讲,它是后者,但取决于应用程序服务器,它可以像前者一样看起来像,因为前者更容易管理。一个例子是Phusion Passenger。请查看https://www.phusionpassenger.com/和http://www.modrails.com/documentation/Architectural%20overview.html
答案 1 :(得分:0)
第二个选项。
事实上,它启动应用程序的Ruby(根据情况可以有多个实例.ie:使用puma,您可以请求多个工作人员处理请求)然后尽快准备好(取决于您的应用程序.ie:如果您构建每个URL的routes.rb文件很大,那么当然需要更多时间)应用程序开始处理请求。