#查看进程号可知
from multiprocessing import Pool
import time
import os def func1(i):
print(os.getpid())
time.sleep(1)
return i+1 def func2(m):
print('func2:%s'%os.getpid(),end='')
print(m) if __name__ == '__main__':
print(os.getpid())
p=Pool(5)
for i in range(10,20):
p.apply_async(func1,args=(i,),callback=func2)
p.close()
p.join()
#一般爬虫中会用到,网络延时,谁先回来谁就先回调函数
#查看进程号可知
#进程池异步提交的回调函数是在主进程中进行的--------------------------------------