2009-05-02 17 views
12

próbuję wdrożyć aplikację Sinatrę Dreamhost i mówi co następuje:Jaka jest różnica między stelażem a pasażerem?

Od DH obsługuje pasażera, który w kolei wspiera regałowe oparte rubin aplikacji DH rzeczywiście wspierać Sinatrę.

Mam trudności z analizowaniem tego stwierdzenia - jaka jest różnica między stelażem a pasażerem (i dlaczego jest Sinatra "oparty na stojaku")?

Odpowiedz

36

Rack to standardized API dla serwerów sieciowych do komunikowania się z oprogramowaniem pośredniczącym i ramami internetowymi w języku Ruby. Phusion Passenger to moduł Apache, który implementuje interfejs Rack API. Sinatra to framework sieciowy, który jest zbudowany on top of the Rack API, więc ponieważ Dreamhost obsługuje Phusion Passenger, oznacza to, że obsługuje Rack, a tym samym Sinatrę.