के साथ असिंक्रोनस डब्लूएसजीआई मैं एक मुड़ वाले एप्लिकेशन के लिए एक वेब इंटरफ़ेस बना रहा हूं और सीधे twisted.web की बजाय डब्लूएसजीआई का उपयोग करना चाहता हूं (क्योंकि बाकी की वेबसाइट डब्लूएसजीआई है और मेरे पास पहले से ही एक पर्याप्त डब्लूएसजीआई कोडबेस है)।ट्विस्ट
मुड़ प्रलेखन पेज मैं WSGIResource के बारे में पाया (http://twistedmatrix.com/documents/current/web/howto/web-in-60/wsgi.html) में कहा गया: किसी अन्य WSGI कंटेनर की तरह, आप अपने डब्लूएसजीआई अनुप्रयोगों में एसिंक्रोनस कुछ भी नहीं कर सकता, भले ही यह एक ट्विस्ट डब्लूएसजीआई कंटेनर है।
यह सच होने के लिए है? क्या WSGI में twisted.web शैली एसिंक्रोनस वेब अनुरोध हैंडलिंग करने के कुछ कम से कम हैकी तरीके - शायद एक और मुफ्त सॉफ्टवेयर प्रोजेक्ट के हिस्से के रूप में? मान लीजिए कि, मेरी योजना है कि डब्लूएसजीआई थ्रेड रिएक्टर थ्रेड में उनके असीमित काम करते हैं और डेटा उपलब्ध होने तक मतदान द्वारा ब्लॉक करते हैं। यह सुंदर नहीं है।
होती है, तो एसिंक्रोनस रूप में मुड़ मैं इसे जानकर अच्छा लगेगा WSGI अनुरोधों को संभालने के एक यथोचित सरल तरीका है।
मोड़ के थ्रेडपूल के साथ wsgi चलाना काफी आसान है, http://stackoverflow.com/questions/5248825/web-interface-for-a-twisted-plication –
इसके लायक होने के लिए, मुझे वास्तव में वास्तव में 'ट्विस्टेड वेब' उत्पादन में wsgi कंटेनर के लिए। 'चेरीड' और एक अच्छा सा स्नैपियर और अपाचे + mod_wsgi से अधिक टिकाऊ से कॉन्फ़िगर करना आसान है। – SingleNegationElimination