2011-11-04 10 views
6

मैं एक नौसिखिया ओ पतली हूँ। मेरे पास रेल आवेदन पर रूबी है। आज मैं सामान्य रूप से आवेदन शुरू कर सकता हूं,विभिन्न बंदरगाहों पर पतली सर्वर शुरू करना

sudo thin start -d 

हमने परीक्षणों के लिए एक नया डेटाबेस बनाया है। (एक स्वच्छ डेटाबेस है, और वह अन्य परीक्षण के लिए है इसलिए गड़बड़ किया जा सकता है) डेटाबेस.एमएलएल फ़ाइल पर।

मैं अलग-अलग डेटाबेस का उपयोग करके दो अलग-अलग बंदरगाहों में एक ही एप्लिकेशन शुरू करना चाहता हूं।

डेटाबेस मैं पतली के ENV विकल्प का उपयोग कर सकते हैं के साथ एक आवेदन शुरू करने के लिए:

sudo thin start -d -e production -p 3040 

यह ठीक woks। लेकिन जब मैं 'नियमित' सर्वर शुरू करने का प्रयास करता हूं, तो यह कहता है कि thins पहले से चल रहा है। मैं एमी पतली कमांड में दोनों एप्लिकेशन कैसे शुरू कर सकता हूं। इसके लिए कॉन्फ़िगरेशन फ़ाइल बनाने का कोई तरीका है?

उत्तर

13

बस लोगों को पता है।

मुझे इस प्रश्न के समाधान मिल गए। आप एक ही आवेदन के साथ और उसी वातावरण के साथ विभिन्न बंदरगाहों पर पतले सर्वर शुरू कर सकते हैं।

आपको -पी (अपरकेस) पैरामीटर द्वारा अलग-अलग पीआईडी ​​फ़ाइलों को सेट करने की आवश्यकता है।

उदाहरण:

सर्वर 1 (पोर्ट 3030, उत्पादन वातावरण, डिफ़ॉल्ट पीआईडी, deattached)

thin start -e production -p 3030 -d 

सर्वर 2 (पोर्ट 3040, उत्पादन वातावरण, "MY_PID.pid" पीआईडी ​​फ़ाइल, deattached)

thin start -e production -p 3040 -P MY_PID.pid -d 
संबंधित मुद्दे