0
我对轨道上的ruby很新颖。我已经设置了一个Apache
服务器,它将请求指向Phusion Passenger
,Passenger
调用相应的控制器并完成工作。 何时调用机架模块(config.ru
)?是否会为Apache发送给Passenger的每个请求调用?我能否获得在Apache
和Passenger
之间发生的事件的详细流程?Ruby on Rails架构
我对轨道上的ruby很新颖。我已经设置了一个Apache
服务器,它将请求指向Phusion Passenger
,Passenger
调用相应的控制器并完成工作。 何时调用机架模块(config.ru
)?是否会为Apache发送给Passenger的每个请求调用?我能否获得在Apache
和Passenger
之间发生的事件的详细流程?Ruby on Rails架构
config.ru
在机架服务器(本例中为乘客)启动时加载。在请求期间究竟发生了什么取决于您的设置。但基本流程是这样的:
当一个请求进入Apache,它将首先尝试从您的应用程序的public/
目录中提供文件。如果失败,Passenger会将请求转发给您的应用程序,然后该应用程序处理请求并将响应传递给乘客。乘客反过来将响应传回给Apache,然后传送给客户端。