मुझे पता है कि urllib2
Google App Engine पर Urlfetch के रैपर के रूप में उपलब्ध है और, जैसा कि आप जानते हैं, यूनिवर्सल फीडपार्सर urllib2 का उपयोग करता है।Google App Engine पर urllib2 का उपयोग करके टाइमआउट कैसे घोषित करें?
क्या आप urllib2 पर टाइमआउट सेट करने के लिए कोई तरीका जानते हैं?
क्या Google App Engine संस्करण पर urllib2 पर timeout
पैरामीटर पोर्ट किया गया है?
rssurldata = urlfetch(rssurl, deadline=..)
feedparser.parse(rssurldata)
लिए समय सीमा तय की है वहाँ एक विशिष्ट कारण है कि आप सरल विधि का उपयोग नहीं करना चाहते हैं जिसे आपने अभी रेखांकित किया है? –
@ निक हाय :)! उहम, सिर्फ इसलिए कि फ़ीड क्रॉलिंग लाइब्रेरी के साथ मैं काम कर रहा हूं, थोड़ी सी मुहरबंद है और जीए अज्ञेयवादी रहना चाहिए। क्या आप मुझे gae स्रोत कोड पर urllib2 wrapper पर इंगित कर सकते हैं? मुझे यह भी नहीं पता कि वर्तमान urllib2 टाइमआउट 5 सेकंड पर सेट किया गया है या अधिकतम 10 सेकंड (MAX Urlfetch Deadline) – systempuntoout
रैपर टाइमआउट को 5 सेकंड के डिफ़ॉल्ट पर छोड़ देता है।मैं urlfetch एपीआई में रैपर के माध्यम से टाइमआउट मान पास करने के किसी भी तरीके से अवगत नहीं हूं। चीजों के हैकिश अंत पर, हालांकि, आप हमेशा 10 सेकंड तक डिफ़ॉल्ट रूप से urlfetch API को बंद कर सकते हैं ... –