Qual è la differenza tra Rack e Passenger?
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")?
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