2009-05-02 11 views
12

मैं Dreamhost के लिए एक सिनात्रा एप्लिकेशन को तैनात करने की कोशिश कर रहा हूँ और यह निम्नलिखित कहते हैं:रैक और यात्री के बीच क्या अंतर है?

के बाद से DH यात्री है, जो बदले में रैक आधारित माणिक अनुप्रयोगों का समर्थन करता है का समर्थन करता है, DH वास्तव में सिनात्रा का समर्थन करता है।

मुझे उस कथन को पार करने में कठिनाई हो रही है - रैक और यात्री (और सिनात्रा "रैक-आधारित" क्यों है) के बीच क्या अंतर है?

उत्तर

36

Rack रूबी में मिडलवेयर और वेब ढांचे से बात करने के लिए वेब सर्वरों के लिए standardized API है। Phusion Passenger एक अपाचे मॉड्यूल है जो रैक एपीआई लागू करता है। Sinatra एक वेब ढांचा है जो on top of the Rack API बनाया गया है, इसलिए ड्रीमहोस्ट फ़्यूज़न पैसेंजर का समर्थन करता है, जिसका अर्थ है कि यह रैक का समर्थन करता है, और इस प्रकार सिनात्रा।