В чем разница между стойкой и пассажиром?
Вопрос
Я пытаюсь развернуть приложение Sinatra на Dreamhost, и оно говорит следующее:
Поскольку DH поддерживает Passenger, который в очередь поддерживает основанный на стойке рубин приложения, DH действительно поддерживает Синатра.
Мне сложно разобрать это утверждение - в чем разница между Rack и Passenger (и почему Sinatra " Rack-based ")?
Решение
Стойка является стандартизированный API для веб-серверов для взаимодействия с промежуточным ПО и веб-фреймворками в Ruby. Phusion Passenger - это модуль Apache, который реализует Rack API. Sinatra - это веб-фреймворк, созданный поверх API Rack , так как Dreamhost поддерживает Phusion Passenger, это означает, что он поддерживает Rack и, следовательно, Sinatra.
Не связан с StackOverflow