Domanda

Sto cercando di distribuire un'app Sinatra su Dreamhost e dice quanto segue:

  

Poiché DH supporta Passenger, che in   turn supporta il rubino basato su rack   applicazioni, DH supporta davvero   Sinatra.

Ho difficoltà ad analizzare questa affermazione: qual è la differenza tra Rack e Passenger (e perché Sinatra è "basato su rack")?

È stato utile?

Soluzione

Rack è un API standardizzata per i server Web per comunicare con middleware e framework Web in Ruby. Phusion Passenger è un modulo Apache che implementa l'API Rack. Sinatra è un framework web costruito in cima all'API Rack , quindi perché Dreamhost supporta Phusion Passenger, ciò significa che supporta Rack, e quindi Sinatra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top