线程池ThreadPoolExecutor
使用futures模块: 线程池可以用来限制同时运行的最大线程数; 在主进程中获取某一个线程或者某一个任务的状态或者返回值; 当一个线程运行完成时主线程可以立即知道; 让多线程和多进程的编码接口一致。 一. 函数体: def get_html(sleep_time): time.sleep(sleep_time) # print(‘get_page success’, sleep_time) return ‘success,{}’.format(sleep_time) 二. 任务操作 submit提交 使用submit提交函数到线程池, 打开一个线程, submit是立即返回, 非阻塞方法 from concurrent.futures import ThreadPoolExecutor if __name__ == ‘__main__’: # 参数表示可以同时执行的嘴阀线程数量 excu = ThreadPoolExecutor(3) # 使用submit提交函数到线程池, 打开一个线程, submit是立即返回, […]