मैं Queue का उपयोग करके वस्तुओं की सूची के माध्यम से प्रगतिशील रूप से काम करने की अनुमति देने के लिए ठोस कार्यान्वयन की तलाश में हूं।क्यूई के रूप में जल्द ही प्रगतिशील वस्तुओं को उठाकर
विचार यह है कि मैं 20+ डेटाबेस गहन कार्यों की सूची के माध्यम से कार्यकर्ताओं की एक निश्चित संख्या का उपयोग करना चाहता हूं और परिणाम वापस कर सकता हूं। मैं पाइथन को पांच पहले आइटमों से शुरू करना चाहता हूं और जैसे ही यह एक कार्य के साथ किया जाता है, कतार में अगले कार्य पर शुरू होता है।
इस प्रकार मैं वर्तमान में Threading के बिना ऐसा कर रहा हूं।
for key, v in self.sources.iteritems():
# Do Stuff
मैं एक समान दृष्टिकोण चाहता हूं, लेकिन संभावित रूप से सूची को पांच के उपसमूहों में विभाजित किए बिना। ताकि यह स्वचालित रूप से सूची में अगला आइटम उठाएगा। लक्ष्य यह सुनिश्चित करना है कि यदि कोई डेटाबेस प्रक्रिया को धीमा कर रहा है, तो इसका पूरा आवेदन पर नकारात्मक प्रभाव नहीं पड़ेगा।
धन्यवाद। मैं कोशिश करूँगा। उल्लेख करना भूल गया कि मैं 2.x का उपयोग कर रहा था। – eandersson