2011-10-14 13 views
5

यह किसी ऐसे चीज़ के लिए एक कैननिकल उत्तर खोजने का प्रयास है जो अभी Google के लिए कठिन लगता है। मैं पिरामिड में एक वेब ऐप लिख रहा हूं, और मेरे पास यह तय करने का विलासिता है कि मेरा सर्वर स्टैक कैसा दिखता है। मैंने Mongrel2 के बारे में बहुत अच्छी बातें सुनी हैं, और मैं अपने ऐप की सेवा के लिए इसका उपयोग करना चाहूंगा। हालांकि, मैं the Mongrel2 manual से नहीं समझ सकता और Google खोज करता है, कैसे Mongrel2 को WSGI ऐप से कनेक्ट करें। क्या मुझे अपना खुद का रोल करना है, या इस समस्या के मौजूदा समाधान हैं?मैं Mongrel2 का उपयोग कर डब्लूएसजीआई पायथन ऐप कैसे सेवा कर सकता हूं?

उत्तर

6

एक विहित जवाब की खोज में, यहाँ WSGI संचालकों जबकि एक तरह से Mongrel2 एक WSGI एप्लिकेशन की सेवा के लिए प्राप्त करने के लिए की तलाश में है कि मैंने पाया है। अभी, ऐसा लगता है कि wsgid Django उपयोगकर्ताओं के लिए सबसे अच्छी शर्त है, लेकिन अंततः दूसरों के लिए त्रुटिपूर्ण है, और विकल्प त्रुटिपूर्ण हैं।


  • wsgid परियोजना 1.0 पर अभी तक नहीं है, लेकिन चीजें हैं जो 1.0 से पहले प्रयोग करने योग्य हैं की एक बहुत कुछ कर रहे हैं। ऐसा लगता है कि इसके चारों ओर एक सक्रिय समुदाय है, जो एक सिफारिश है।
  • m2wsgi हैंडलर ज्यादातर एक लड़के की परियोजना प्रतीत होता है, लेकिन यह जीवित दिखता है, और "मैंने फू लिखना शुरू किया क्योंकि मैंने बार और बाज़ की कोशिश की और उन्होंने मेरी समस्या को हल नहीं किया" शुरू करने के लिए एक अच्छी जगह है, और इसकी फीचर-सूची अच्छी लगती है।
  • Mongrel2-WSGI-Handler गिटहब पर परियोजना एक साल से अधिक प्रतिबद्ध नहीं है, इसलिए यह कार्यात्मक हो सकता है, मैं इससे थोड़ा सावधान हूं।
  • mongrel2_wsgi बिटबकेट पर परियोजना भी एक वर्ष से अधिक प्रतिबद्ध नहीं है, इसलिए यह एक महान उम्मीदवार की तरह दिखता नहीं है।
  • Brubeck एक पूरे वेब Mongrel2 और अजगर पर बनाया गया ढांचा है, जो दिलचस्प लग रहा है है।

चर्चाएं और पदों कहीं और इस विषय के बारे में:

2

तुम एक संकर जाति 2 हैंडलर है कि एक WSGI आवेदन सेवा कर सकते हैं उपयोग करने के लिए की जरूरत है। असल में ऐसा कुछ जो संदेशों को एक mongrel2 zeromq सॉकेट से एक wsgi वातावरण में अनुवाद करता है। वहाँ इनमें से कई, मैं m2wsgi का उपयोग किया है सफलतापूर्वक अतीत में हैं, लेकिन मैं wsgid रूप में अच्छी तरह बहुत आशाजनक दिखता है लगता है।

+0

आह, ठीक है - मुझे लगता है कि "हैंडलर" शब्दावली है कि मैं याद आ रही थी का टुकड़ा था, क्योंकि एक बार मैं एक के लिए तलाश शुरू "हैंडलर," चीजों को आसान मिलता है। धन्यवाद। –

2

विशेष रूप wsgid के बारे में, तो आप शायद एक सामान्य WSGI आवेदन लोड करने के लिए यह बताने के लिए की आवश्यकता होगी। आप दस्तावेज़ों में इसे कैसे करें: Loading a generic WSGI Application पर अधिक जानकारी के बारे में और जान सकते हैं, लेकिन ऐपलोडर को कार्यान्वित करना मुश्किल नहीं होगा।

आप किसी भी अन्य मदद आप mailing list को एक ईमेल भेज सकते हैं की जरूरत है, एक खुशी मदद करने के लिए किया जाएगा।

3

इस पोस्ट मैंने लिखा है कि कैसे करने के लिए सेटअप अपने WSGI अनुप्रयोग चलाने के लिए wsgid के साथ एक mongrel2 के बारे में बात करती है।यह यहाँ है: http://daltonmatos.wordpress.com/2011/11/06/deploying-your-django-application-with-mongrel2-and-wsgid/

+0

धन्यवाद, डाल्टन! मैंने उस कैननिकल उत्तर में सूची में लिंक जोड़ा। –

+0

ठीक है, धन्यवाद! –