2013-02-17 111 views
0

我对轨道上的ruby很新颖。我已经设置了一个Apache服务器,它将请求指向Phusion PassengerPassenger调用相应的控制器并完成工作。 何时调用机架模块(config.ru)?是否会为Apache发送给Passenger的每个请求调用?我能否获得在ApachePassenger之间发生的事件的详细流程?Ruby on Rails架构

回答

0

config.ru在机架服务器(本例中为乘客)启动时加载。在请求期间究竟发生了什么取决于您的设置。但基本流程是这样的:

当一个请求进入Apache,它将首先尝试从您的应用程序的public/目录中提供文件。如果失败,Passenger会将请求转发给您的应用程序,然后该应用程序处理请求并将响应传递给乘客。乘客反过来将响应传回给Apache,然后传送给客户端。