/ / एक एकल, स्थानीय-निष्पादन योग्य फ़ाइल में सिनात्रा / रैक ऐप बनाने का क्या फायदा है? - माणिक्य, निष्पादन योग्य, पापनाशी

एक एकल, स्थानीय रूप से निष्पादन योग्य फ़ाइल में सिनात्रा / रैक ऐप बनाने का क्या फायदा है? - रूबी, निष्पादन योग्य, sinatra

मैं पढ़ रहा था विवरण वेगास के, जो एक रत्न है

के सरल समस्या को हल करना है का निष्पादन योग्य संस्करण बनाना सिनात्रा / रैक ऐप्स।

मुझे नहीं पता था कि यह एक समस्या थी जिसे हल करने की आवश्यकता थी।

इसका कारण यह संदिग्ध लाभ का लगता है:

Now if you run ./my_app it should:

* find an appropriate rack handler (thin. mongrel)
* find an available port
* launch the app in a browser
* put itself in the background
* write a .pid and a .url file

Isn "यह पहले से ही एक सिनात्रा एप्लिकेशन को चलाने के लिए बहुत आसान है? आप बस टाइप करें

ruby my_app.rb

और उन सभी चीजों में से कुछ होता है सिवाय ऐप के जो पृष्ठभूमि की प्रक्रिया है।

आपको इसके लिए एक निष्पादन योग्य फ़ाइल की आवश्यकता क्यों है?

उत्तर:

जवाब के लिए 2 № 1

सिनेमेट / रैक के आसपास एक सुविधा आवरण की तरह मुझे लगता है, डेमनाइजिंग को छोड़कर (.pid तथा .url इसकी संभावना है कि इसे फिर से खोजा जाए) और एक ब्राउज़र को लॉन्च करने से इस नंगे सिनात्रा / रैक पर कोई फायदा नहीं होगा।