मेरे पास एक वेब.py सर्वर है जो विभिन्न उपयोगकर्ता अनुरोधों का उत्तर देता है। इन अनुरोधों में से एक में वेब पृष्ठों की श्रृंखला डाउनलोड और विश्लेषण करना शामिल है।पायथन: यूआरएल सामग्री का सरल एसिंक डाउनलोड?
क्या वेब.py में एसिंक/कॉलबैक आधारित यूआरएल डाउनलोड तंत्र स्थापित करने का कोई आसान तरीका है? कम संसाधन उपयोग विशेष रूप से महत्वपूर्ण है क्योंकि प्रत्येक उपयोगकर्ता द्वारा अनुरोधित अनुरोध के परिणामस्वरूप कई पृष्ठों का डाउनलोड हो सकता है।
प्रवाह दिखाई देगा:
उपयोगकर्ता अनुरोध -> web.py -> डाउनलोड समानांतर या असमकालिक में 10 पृष्ठ -> विश्लेषण सामग्री, वापसी परिणाम
मैं स्वीकार करते हैं कि मुड़ एक अच्छा तरीका होगा ऐसा करने के लिए, लेकिन मैं पहले से ही web.py में हूं इसलिए मैं विशेष रूप से उस चीज़ में रूचि रखता हूं जो web.py के भीतर फिट हो सकता है।
मेरे पास कुछ हैं asynchttpclient कोड के लिए बग फिक्स। मैंने लेखक को मेल करने की कोशिश की, लेकिन वह आसपास नहीं लग रहा है। यदि आप उन सुधारों को चाहते हैं, तो आप मुझे ईमेल कर सकते हैं। मैंने अतिरिक्त रूप से HTTP अनुरोध पाइपलाइनिंग भी सक्षम की है, जो कई छोटे अनुरोधों के लिए गति को अतिरिक्त बढ़ावा देना चाहिए। – dhruvbird
आप यहां asynchttp क्लाइंट को बग-फ़िक्स और एक्सटेंशन पा सकते हैं: http://code.google.com/p/asynhttp/ – dhruvbird