【问题标题】:Ruby on Rails architectureRuby on Rails 架构
【发布时间】:2013-02-17 15:53:26
【问题描述】:

我对 ruby​​ on rails 很陌生。我已经设置了一个Apache 服务器,它将请求定向到Phusion PassengerPassenger 调用相应的控制器并完成工作。 什么时候调用机架模块(config.ru)? Apache 发送给Passenger 的每个请求都会调用它吗?我能否详细了解ApachePassenger 之间发生的事件流?

【问题讨论】:

    标签: ruby-on-rails ruby passenger rack


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-03-29
      • 2018-02-12
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      相关资源
      最近更新 更多