我想跳过从map_async
返回的结果。他们在记忆中增长,但我不需要他们。Python多处理map_async
下面是一些代码:
def processLine(line):
#process something
print "result"
pool = Pool(processes = 8)
for line in sys.stdin:
lines.append(line)
if len(lines) >= 100000:
pool.map_async(processLine, lines, 2000)
pool.close()
pool.join()
当我必须处理文件,数亿行的,蟒蛇生长过程中的内存数千兆字节。我该如何解决这个问题?
感谢您的帮助:)