
import timedef get_page(str): print('正在下载:',str) time.sleep(2) print('下载成功:',str)statr_time=time.time()name_list=['aa','bb','cc','dd']for i in range(len(name_list)): get_page(name_list[i])end_time=time.time()print('%d second'%(end_time-statr_time))
正在下载: aa下载成功: aa正在下载: bb下载成功: bb正在下载: cc下载成功: cc正在下载: dd下载成功: dd8 second
import timefrom multiprocessing.dummy import Pooldef get_page(str): print('正在下载:',str) time.sleep(2) print('下载成功:',str)statr_time=time.time()name_list=['aa','bb','cc','dd']pool=Pool(4)pool.map(get_page,name_list)end_time=time.time()print('%d second'%(end_time-statr_time))
正在下载: aa正在下载:正在下载: cc 正在下载: ddbb下载成功: dd下载成功:下载成功:下载成功: bbccaa2 second