我在Python中有一个线程问题。内存一直在起床(pythonw.exe)..它以+ - 20.000 kB开始,但一直保持上升,直到程序完成。任何人都知道如何解决此问题?在使用Python进行线程化过程中,内存一直在起床
class Threads(threading.Thread):
def run(self):
try:
HTML = urllib2.urlopen(//URL//).read()
except urllib2.HTTPError: pass
except: pass
def __Scan__():
Count = 0
while Count <10000:
Count = Count + 1
try:
Thread = Threads()
Thread.name = Count
Thread.start()
except:
Count = Count - 1
每个线程将打开一个URL,然后我将线程的编号存储在列表中。但我不认为这是记忆力上升的原因吗?任何人都可以帮忙
THX
你在想什么?更好地看看Python的多处理模块 –
而且你正在开始大量的新线程而无需处理它们的正确终结点 –