2016-02-25 12 views
7

में पाइथन मल्टीप्रोसेसिंग इस प्रश्न से शायद पूछा गया है, और संभावित उत्तर से अधिक है, लेकिन मुझे नहीं पता कि इसे यहां कहां मिलना है।फ्लास्क

समस्या: मैं अजगर के फ्लास्क, कि प्रत्येक कॉल के लिए डेटा की प्रक्रिया करने के लिए कुछ समय लगता है के लिए एक रूटर है। मुझे मार्गों में से प्रत्येक कॉल को अपने आप में धागा बनाना है, इसलिए अनुरोधों को लोड होने की प्रतीक्षा नहीं करनी है।

+0

आप एक ही अनुरोध के लिए बहु सूत्रण का उपयोग करना चाहते हैं? या आप चाहते हैं कि प्रत्येक अनुरोध एक अलग प्रक्रिया/धागा हो? –

+0

प्रत्येक अनुरोध एक अलग धागा होना चाहिए। –

+0

मैं एक मौजूदा धागे को एक उत्तर के रूप में एक रीडायरेक्ट स्वीकार करूंगा। –

उत्तर

8

Flask एक अंतर्निहित विकास वेब सर्वर, but you shouldn't be using it in production साथ आता है।

प्रत्येक अनुरोध और स्थैतिक फ़ाइल की सेवा के लिए अलग प्रक्रियाओं जैसी अच्छी सुविधाएं प्राप्त करने के लिए, आपको अपने Flask एप्लिकेशन के सामने एक वास्तविक वेब सेवा और डब्लूएसजीआई सेवा चलाने की आवश्यकता है।

Flask डॉक्स several examples on how to set that up प्रदान करते हैं। लोकप्रिय वेब सर्वर/डब्लूएसजीआई संयोजन अपाचे/mod_wsgi और Nginx/Gunicorn हैं, लेकिन कई अन्य विकल्प हैं।

+0

... और आपको भी धन्यवाद! –