from multiprocessing import Pool
def __init__():
self.pool = Pool(processes=2)
def handle_request(data):
result = self.pool.map(work, data)
def test():
data = (1, 2, 3, 4)
for x in range(2):
handle_request(data)
据我了解,将启动新的python进程(在本例中为2)来处理这些工作。我进行了一点挖掘,发现与任务“工作”相关的内存对象将在新流程中被腌制和取消腌制。
似乎每项任务都会出现泡菜和腌菜。从而增加了处理时间。
我的问题是:
谢谢