进程池异步提交的回调函数是在主进程中进行的查看进程号可知

#进程池异步提交的回调函数是在主进程中进行的--------------------------------------
#查看进程号可知
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()
#一般爬虫中会用到,网络延时,谁先回来谁就先回调函数
#查看进程号可知
#进程池异步提交的回调函数是在主进程中进行的--------------------------------------
上一篇:rsync笔记


下一篇:Python实战-函数