2013-02-17 108 views
0

我對軌道上的ruby很新穎。我已經設置了一個Apache服務器,它將請求指向Phusion PassengerPassenger調用相應的控制器並完成工作。 何時調用機架模塊(config.ru)?是否會爲Apache發送給Passenger的每個請求調用?我能否獲得在ApachePassenger之間發生的事件的詳細流程?Ruby on Rails架構

回答

0

config.ru在機架服務器(本例中爲乘客)啓動時加載。在請求期間究竟發生了什麼取決於您的設置。但基本流程是這樣的:

當一個請求進入Apache,它將首先嚐試從您的應用程序的public/目錄中提供文件。如果失敗,Passenger會將請求轉發給您的應用程序,然後該應用程序處理請求並將響應傳遞給乘客。乘客反過來將響應傳回給Apache,然後傳送給客戶端。