我正在尋找一個可靠的實施方案,以便我逐步使用Queue通過一系列物品。只要隊列可用,就會立即拾起物品
這個想法是我想要使用一定數量的工作人員,這些工作人員將通過20多個數據庫密集型任務列表並返回結果。我希望Python從五個第一項開始,一旦完成一個任務,就開始隊列中的下一個任務。
這就是我目前的做法,沒有Threading。
for key, v in self.sources.iteritems():
# Do Stuff
我想有一個類似的方法,但可能不必將列表分成五個子組。這樣它會自動選取列表中的下一個項目。我們的目標是確保如果一個數據庫正在放慢這個過程,它不會對整個應用程序產生負面影響。
感謝。我會試試看。忘了提及我使用的是2.x. – eandersson