2009-10-01 13 views
5

बवंडर प्रलेखन में वे दिखाते हैं कि 4 frontends से वे कितने बड़े हो सकते हैं। मैं एक ऐप को उसी तरह से चलाने के लिए चाहता हूं, और एक init.d स्क्रिप्ट * के साथ प्रबंधित डेमॉन प्रक्रियाओं के रूप में अग्रभाग करना चाहता हूं।एकाधिक टॉरनाडो प्रक्रियाओं/धागे/अग्रभागों को कैसे चलाएं?

मैं पाइथन के लिए बिल्कुल नया हूं इसलिए वास्तव में नहीं पता कि कहां से शुरू करना है। वर्तमान में मैं टर्मिनल में मैन्युअल रूप से टोरनाडो सर्वर शुरू कर रहा हूं, हर बार एक नए पोर्ट नंबर में गुज़र रहा हूं।

मैंने python-daemon package का उपयोग lockfile package के साथ करने की कोशिश की है लेकिन बनाए गए लॉकफाइल में उनमें प्रक्रिया आईडी नहीं है और मैं नहीं देख सकता कि बाद में प्रक्रियाओं को बाद में कैसे मारना है।

मुझे वास्तव में पता नहीं है कि यहां से कहां जाना है, और टोरनाडो दस्तावेज़ तैनाती के संबंध में एक बड़ा हिस्सा छोड़ देते हैं।

* यदि प्रक्रियाओं का प्रबंधन करने का एक बेहतर तरीका है ताकि उन्हें निगरानी और समूह के रूप में प्रबंधित किया जा सके, तो कृपया मुझे बताएं।

उत्तर

6

Supervisor आज़माएं। यह कई डेमॉन प्रक्रियाओं के प्रबंधन के लिए बहुत अच्छा है। आप अपने अनुप्रयोगों को supervisord.conf फ़ाइल में कॉन्फ़िगर करते हैं और पर्यवेक्षक स्वयं को init.d स्क्रिप्ट से लॉन्च किया जाता है।

+0

http://www.jeremybowers.com/blog/4/tornado-web-framework-production-django-and-nginx/ है तैनाती के बारे में कुछ अच्छे नोट्स – Carson

1

मैं पर्यवेक्षक के लिए भी झुका सकता हूं। हम पर्यवेक्षक का उपयोग करके 4 उदाहरणों के साथ उत्पादन में टर्ननाडो का उपयोग कर रहे हैं और यह uber चिकनी

संबंधित मुद्दे