मैं पढ़ रहा था विवरण वेगास के, जो एक रत्न है
के सरल समस्या को हल करना है का निष्पादन योग्य संस्करण बनाना सिनात्रा / रैक ऐप्स।
मुझे नहीं पता था कि यह एक समस्या थी जिसे हल करने की आवश्यकता थी।
इसका कारण यह संदिग्ध लाभ का लगता है:
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
इसकी संभावना है कि इसे फिर से खोजा जाए) और एक ब्राउज़र को लॉन्च करने से इस नंगे सिनात्रा / रैक पर कोई फायदा नहीं होगा।