【问题标题】:What's the difference between Rack and Passenger?机架和乘客有什么区别?
【发布时间】:2010-10-23 06:52:01
【问题描述】:

我正在尝试将 Sinatra 应用程序部署到 Dreamhost,它显示以下内容:

由于 DH 支持乘客,因此在 turn 支持基于 Rack 的 ruby 应用,DH确实支持 西纳特拉。

我很难解析该语句 - Rack 和 Passenger 之间有什么区别(以及为什么 Sinatra “基于 Rack”)?

【问题讨论】:

    标签: ruby sinatra passenger rack dreamhost


    【解决方案1】:

    Rack 是一个standardized API,用于 Web 服务器与 Ruby 中的中间件和 Web 框架进行通信。 Phusion Passenger 是一个实现 Rack API 的 Apache 模块。 Sinatra 是一个由 on top of the Rack API 构建的 Web 框架,所以因为 Dreamhost 支持 Phusion Passenger,这意味着它支持 Rack,因此也支持 Sinatra。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 2011-07-31
      • 2019-06-05
      • 2017-04-26
      • 2010-10-17
      • 2011-04-15
      • 2014-07-13
      相关资源
      最近更新 更多