मैंने Pywikibot का उपयोग करके कुछ रिपोर्ट टूल बनाए हैं। जैसे-जैसे चीजें बढ़ रही हैं, अब रिपोर्ट खत्म करने में 2 घंटे तक लगते हैं, इसलिए मैं चीजों को गति देने की सोच रहा हूं। मुख्य विचार:Pywikibot कैसे गति करें?
- अक्षम थ्रॉटलिंग, स्क्रिप्ट केवल पढ़ने के लिए है, इसलिए
page.get(throttle=False)
संभालती इस - कैश
- प्रत्यक्ष डेटाबेस का उपयोग
दुर्भाग्य से मैं कैशिंग के बारे में ज्यादा प्रलेखन नहीं मिल रहा है और डीबी का उपयोग कोड में डुबकी लगने का एकमात्र तरीका है, और अच्छी तरह से, user-config.py
में डेटाबेस पहुंच के बारे में सीमित जानकारी है। यदि कोई है, तो मुझे पाइविकिबोट कैशिंग और डायरेक्ट डीबी एक्सेस के बारे में अच्छा दस्तावेज कहां मिल सकता है?
और, चीजों को गति देने के अन्य तरीके हैं?
यह एक सीमा रेखा [कड़ी-केवल जवाब] (// meta.stackexchange.com/q/8231) है। आपको यहां अधिक जानकारी शामिल करने के लिए अपने उत्तर का विस्तार करना चाहिए, और केवल संदर्भ के लिए लिंक का उपयोग करना चाहिए। –