目录1、多进程示例:创建多进程示例:创建多进程获取子进程任务结果2、进程池同步异步多个不同的任务方法执行同一个数据源返回不同的结果多个数据源,执行相同的任务方法校验,发现不合格,就退出不再执行回调函数-接收子进程返回结果,实时处理1、多进程示例:创建多进程
示例:创建多进程获取子进程任务结果
2、进程池
特点:同时开启指定数量的进程(一般CPU个数),并行执行任务,用于高计算,并行,有任务执行返回值
同步
任务结果顺序是按照提交任务结果的顺序,同步也就是按进程创建的顺序
异步
任务结果是按照子进程提交任务的顺序,结果顺序不可控,要求任务关联性不高
多个不同的任务方法执行同一个数据源返回不同的结果
多个数据源,执行相同的任务方法校验,发现不合格,就退出不再执行
只要得到自己想要的结果,就结束,节约资源
回调函数-接收子进程返回值,实时处理
定义:将一个进程的执行结果的返回值,会当callback参数来执行配置的callback函数,从而减少获取子进程结果等I/O操作浪费的时间
作用:进程池中的任何一个任务一旦处理完了,就立即告知主进程,我已执行完毕,你可以处理我的结果了,则调用一个函数【你配置的回调函数】去处理该结果。
注意:回调函数是没有返回值,所以回调函数一般可用于对子进程结果的判断后,然后写库等等操作
领取专属 10元无门槛券
私享最新 技术干货